Function at 0x1800d6600
Capabilities:
Encrypt data using aes via x86 extensions

Disassembly:
endbr64
push rbx
push rbp
push r12
push r13
push r14
push r15
push rdi
push rsi
sub rsp, 0xa8
lea rbp, [rsp + 0xa0]
vmovdqu xmmword [rsp], xmm6
vmovdqu xmmword [rsp + 0x10], xmm7
vmovdqu xmmword [rsp + 0x20], xmm8
vmovdqu xmmword [rsp + 0x30], xmm9
vmovdqu xmmword [rsp + 0x40], xmm10
vmovdqu xmmword [rsp + 0x50], xmm11
vmovdqu xmmword [rsp + 0x60], xmm12
vmovdqu xmmword [rsp + 0x70], xmm13
vmovdqu xmmword [rsp + 0x80], xmm14
vmovdqu xmmword [rsp + 0x90], xmm15
sub rsp, 0x630
and rsp, 0xffffffffffffffc0
mov eax, dword [rcx + 0xf0]
cmp eax, 9
je 0x1800d66a0
cmp eax, 0xb
je 0x1800f0ec0
cmp eax, 0xd
je 0x18010c680
xor eax, eax
jmp 0x180128dd3
cmp qword [rbp + 0x70], 0
je 0x1800f0eb1
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1800d6807
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1805698c0]
cmp qword [rbp + 0x70], r10
cmovb r10, qword [rbp + 0x70]
add r12, r10
add r12, r10
kmovw k1, word [r12]
vmovdqu8 xmm0 {k1} {z}, xmmword [r9]
vmovdqu64 xmm3, xmmword [rdx + 0x10]
vmovdqu64 xmm4, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
lea r12, [0x1805696c0]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vmovdqa64 xmm6, xmm0
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1800d6729
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpand xmm6, xmm6, xmm0
vpshufb xmm6, xmm6, xmmword [0x180569680]
vpshufb xmm6, xmm6, xmm5
vpxorq xmm14, xmm14, xmm6
cmp r13, 0
jl 0x1800d67dd
vpclmulqdq xmm7, xmm14, xmm4, 0x11
vpclmulqdq xmm10, xmm14, xmm4, 0
vpclmulqdq xmm11, xmm14, xmm4, 1
vpclmulqdq xmm14, xmm14, xmm4, 0x10
vpxorq xmm14, xmm14, xmm11
vpsrldq xmm11, xmm14, 8
vpslldq xmm14, xmm14, 8
vpxorq xmm7, xmm7, xmm11
vpxorq xmm14, xmm14, xmm10
vmovdqu64 xmm11, xmmword [0x180569600]
vpclmulqdq xmm10, xmm11, xmm14, 1
vpslldq xmm10, xmm10, 8
vpxorq xmm14, xmm14, xmm10
vpclmulqdq xmm10, xmm11, xmm14, 0
vpsrldq xmm10, xmm10, 4
vpclmulqdq xmm14, xmm11, xmm14, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm7, xmm10, 0x96
mov qword [r8], 0
mov r12, r11
mov r11d, reloc.WS2_32.dll_recv
sub r11, r12
jmp 0x1800d67e8
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1805698c0]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x1800f0eb1
cmp r13, 0x100
jbe 0x1800ed165
vmovdqa64 zmm29, zmmword [0x180569680]
vmovdqa64 zmm27, zmmword [0x180569880]
vmovdqa64 zmm28, zmmword [0x180569840]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x1800d687e
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1800d68c2
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1805697c0]
vpaddd zmm7, zmm2, zmmword [0x180569740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x1800d6b07
vmovdqu64 zmm0, zmmword [rdx + 0x120]
vmovdqu64 zmmword [rsp + 0x2c0], zmm0
vmovdqu64 zmm3, zmmword [rdx + 0xe0]
vmovdqu64 zmmword [rsp + 0x280], zmm3
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rdx + 0xa0]
vmovdqu64 zmmword [rsp + 0x240], zmm4
vmovdqu64 zmm5, zmmword [rdx + 0x60]
vmovdqu64 zmmword [rsp + 0x200], zmm5
cmp r13, 0x200
jb 0x1800e7fb9
cmp r15b, 0xf0
jae 0x1800d6b34
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1800d6b78
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1805697c0]
vpaddd zmm7, zmm2, zmmword [0x180569740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm3, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm4, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm5, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm11
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x1800d71ba
vmovdqu64 zmm3, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqu64 zmm5, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x1c0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x180], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x140], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x100], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0xc0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x80], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x40], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp], zmm5
mov r14d, 1
add r11, 0x200
sub r13, 0x200
cmp r13, 0x300
jb 0x1800d7c3f
cmp r15b, 0xf0
jae 0x1800d71fb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800d723f
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1800d7534
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800d7578
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x1800d7873
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800d78b7
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_htonl]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_htons]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_ioctlsocket]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_inet_addr]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x1800d71db
cmp r13, 0x200
jae 0x1800dccd2
cmp r13, 0x100
jae 0x1800e2424
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
add ebx, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1800dcb58
cmp r10d, 8
je 0x1800d99c3
jb 0x1800d7db5
cmp r10d, 0xc
je 0x1800dae96
jb 0x1800d7da0
cmp r10d, 0xf
je 0x1800dc051
ja 0x1800dc68c
cmp r10d, 0xe
je 0x1800dba21
jmp 0x1800db414
cmp r10d, 0xa
je 0x1800da3ad
ja 0x1800da91c
jmp 0x1800d9e64
cmp r10d, 4
je 0x1800d88a8
jb 0x1800d7dd6
cmp r10d, 6
ja 0x1800d9537
je 0x1800d90b6
jmp 0x1800d8c5e
cmp r10d, 2
ja 0x1800d84f5
je 0x1800d814d
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800d7e07
vpaddd xmm0, xmm2, xmm28
jmp 0x1800d7e1d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800d80ae
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d8148
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d8148
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800d816e
vpaddd ymm0, ymm2, ymm28
jmp 0x1800d8184
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800d8419
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d84e5
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d84f0
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800d8516
vpaddd zmm0, zmm2, zmm28
jmp 0x1800d852c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800d87cc
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d8898
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d88a3
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800d88c9
vpaddd zmm0, zmm2, zmm28
jmp 0x1800d88df
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800d8b77
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d8c4e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d8c59
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800d8c89
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800d8cb5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800d8fd7
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d90a6
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d90b1
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800d90e1
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800d910d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800d942c
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d9527
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d9532
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800d9562
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800d958e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800d98bb
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d99b3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d99be
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800d99ee
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800d9a1a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800d9d4e
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d9e54
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d9e5f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800d9e97
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800d9ecf
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800da290
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800da39d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800da3a8
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800da3e0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800da418
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800da7d3
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800da90c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800da917
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800da94f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800da987
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800dad53
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800dae86
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800dae91
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800daec9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800daf01
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800db2c0
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800db404
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800db40f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800db44d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800db491
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800db8da
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800dba11
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800dba1c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800dba5a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800dba9e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800dbede
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800dc041
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800dc04c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800dc08a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800dc0ce
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800dc522
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800dc67c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800dc687
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800dc6c5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800dc709
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dccc7
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x1800f0ea4
cmp r15b, 0xf0
jae 0x1800dccf2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800dcd36
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1800dd02b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800dd06f
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
sub r13, 0x200
add r11, 0x200
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x200
sub ebx, r10d
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1800e22a7
cmp r10d, 8
je 0x1800df12d
jb 0x1800dd534
cmp r10d, 0xc
je 0x1800e05f4
jb 0x1800dd51f
cmp r10d, 0xf
je 0x1800e17a6
ja 0x1800e1dde
cmp r10d, 0xe
je 0x1800e1179
jmp 0x1800e0b6f
cmp r10d, 0xa
je 0x1800dfb11
ja 0x1800e007d
jmp 0x1800df5cb
cmp r10d, 4
je 0x1800de01e
jb 0x1800dd555
cmp r10d, 6
ja 0x1800deca4
je 0x1800de826
jmp 0x1800de3d1
cmp r10d, 2
ja 0x1800ddc6e
je 0x1800dd8c9
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800dd586
vpaddd xmm0, xmm2, xmm28
jmp 0x1800dd59c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800dd82a
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800dd8c4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800dd8c4
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800dd8ea
vpaddd ymm0, ymm2, ymm28
jmp 0x1800dd900
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800ddb92
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ddc5e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ddc69
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800ddc8f
vpaddd zmm0, zmm2, zmm28
jmp 0x1800ddca5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800ddf42
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800de00e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800de019
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800de03f
vpaddd zmm0, zmm2, zmm28
jmp 0x1800de055
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800de2ea
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800de3c1
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800de3cc
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800de3fc
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800de428
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800de747
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800de816
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800de821
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800de851
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800de87d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800deb99
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800dec94
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800dec9f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800deccf
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800decfb
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800df025
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800df11d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800df128
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800df158
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800df184
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800df4b5
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800df5bb
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800df5c6
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800df5fe
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800df636
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800df9f4
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800dfb01
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800dfb0c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800dfb44
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800dfb7c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800dff34
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e006d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e0078
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800e00b0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800e00e8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800e04b1
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e05e4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e05ef
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800e0627
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800e065f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800e0a1b
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e0b5f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e0b6a
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800e0ba8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800e0bec
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800e1032
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e1169
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e1174
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800e11b2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800e11f6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800e1633
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e1796
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e17a1
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800e17df
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800e1823
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800e1c74
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e1dce
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e1dd9
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800e1e17
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800e1e5b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2419
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x1800f0ea4
cmp r15b, 0xf0
jae 0x1800e2444
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800e2488
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1800e7e3e
cmp r10d, 8
je 0x1800e47bd
jb 0x1800e28b0
cmp r10d, 0xc
je 0x1800e5ebe
jb 0x1800e289b
cmp r10d, 0xf
je 0x1800e7214
ja 0x1800e78e2
cmp r10d, 0xe
je 0x1800e6b51
jmp 0x1800e64c0
cmp r10d, 0xa
je 0x1800e52af
ja 0x1800e58b1
jmp 0x1800e4ce2
cmp r10d, 4
je 0x1800e3483
jb 0x1800e28d1
cmp r10d, 6
ja 0x1800e429e
je 0x1800e3d8a
jmp 0x1800e38ae
cmp r10d, 2
ja 0x1800e305b
je 0x1800e2c3e
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800e2902
vpaddd xmm0, xmm2, xmm28
jmp 0x1800e2918
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800e2c27
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e2c39
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e2c39
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800e2c5f
vpaddd ymm0, ymm2, ymm28
jmp 0x1800e2c75
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800e2f8b
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e304b
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e3056
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800e307c
vpaddd zmm0, zmm2, zmm28
jmp 0x1800e3092
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800e33b3
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e3473
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e347e
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800e34a4
vpaddd zmm0, zmm2, zmm28
jmp 0x1800e34ba
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800e37d3
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e389e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e38a9
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800e38d9
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800e3905
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800e3cb7
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e3d7a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e3d85
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800e3db5
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800e3de1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800e4190
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e428e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e4299
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800e42c9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800e42f5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800e46b2
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e47ad
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e47b8
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800e47e8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800e4814
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800e4bc9
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e4cd2
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e4cdd
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800e4d15
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800e4d4d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800e519e
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e529f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e52aa
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800e52e2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800e531a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800e5765
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e58a1
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e58ac
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800e58e4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800e591c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800e5d78
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e5eae
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e5eb9
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800e5ef1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800e5f29
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800e6369
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e64b0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e64bb
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800e64f9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800e653d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800e6a16
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e6b41
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e6b4c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800e6b8a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800e6bce
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800e709e
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e7204
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e720f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800e724d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800e7291
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800e7775
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e78d2
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e78dd
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800e791b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800e795f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e7fae
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x1800f0ea4
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x1800e8206
vmovdqu64 zmm3, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqu64 zmm5, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x1c0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x180], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x140], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x100], zmm5
mov r14d, 1
and r10d, 0xfffffff0
mov ebx, 0x200
sub ebx, r10d
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1800ecfe8
cmp r10d, 8
je 0x1800e9e6e
jb 0x1800e8275
cmp r10d, 0xc
je 0x1800eb335
jb 0x1800e8260
cmp r10d, 0xf
je 0x1800ec4e7
ja 0x1800ecb1f
cmp r10d, 0xe
je 0x1800ebeba
jmp 0x1800eb8b0
cmp r10d, 0xa
je 0x1800ea852
ja 0x1800eadbe
jmp 0x1800ea30c
cmp r10d, 4
je 0x1800e8d5f
jb 0x1800e8296
cmp r10d, 6
ja 0x1800e99e5
je 0x1800e9567
jmp 0x1800e9112
cmp r10d, 2
ja 0x1800e89af
je 0x1800e860a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800e82c7
vpaddd xmm0, xmm2, xmm28
jmp 0x1800e82dd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800e856b
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e8605
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800e8605
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800e862b
vpaddd ymm0, ymm2, ymm28
jmp 0x1800e8641
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800e88d3
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e899f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e89aa
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800e89d0
vpaddd zmm0, zmm2, zmm28
jmp 0x1800e89e6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800e8c83
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e8d4f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e8d5a
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800e8d80
vpaddd zmm0, zmm2, zmm28
jmp 0x1800e8d96
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800e902b
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e9102
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e910d
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800e913d
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800e9169
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800e9488
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e9557
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e9562
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800e9592
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800e95be
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800e98da
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e99d5
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e99e0
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800e9a10
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800e9a3c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800e9d66
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800e9e5e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800e9e69
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800e9e99
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800e9ec5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800ea1f6
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ea2fc
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ea307
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800ea33f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800ea377
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800ea735
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ea842
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ea84d
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800ea885
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800ea8bd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800eac75
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800eadae
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800eadb9
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800eadf1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800eae29
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800eb1f2
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800eb325
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800eb330
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800eb368
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800eb3a0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800eb75c
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800eb8a0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800eb8ab
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800eb8e9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800eb92d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800ebd73
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ebeaa
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ebeb5
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800ebef3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800ebf37
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800ec374
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ec4d7
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ec4e2
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800ec520
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800ec564
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800ec9b5
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ecb0f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ecb1a
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800ecb58
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800ecb9c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800ed15a
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x1800f0ea4
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x1800ee622
jl 0x1800ed1c4
cmp r12, 0xc
je 0x1800ef6f0
jl 0x1800ed1ab
cmp r12, 0x10
je 0x1800f0ada
cmp r12, 0xf
je 0x1800f0596
cmp r12, 0xe
je 0x1800f0067
jmp 0x1800efb6a
cmp r12, 0xb
je 0x1800ef26b
cmp r12, 0xa
je 0x1800eedfb
jmp 0x1800ee9c0
cmp r12, 4
je 0x1800ed90c
jl 0x1800ed1e9
cmp r12, 7
je 0x1800ee28a
cmp r12, 6
je 0x1800edf07
jmp 0x1800edbbc
cmp r12, 3
je 0x1800ed65f
cmp r12, 2
je 0x1800ed3c9
vmovdqa64 xmm29, xmmword [0x180569680]
vpaddd xmm0, xmm2, xmmword [0x1805696f0]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm6, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x1800ed3b2
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm6, xmm20, 1
vpclmulqdq xmm5, xmm6, xmm20, 0x10
vpclmulqdq xmm0, xmm6, xmm20, 0x11
vpclmulqdq xmm3, xmm6, xmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ed3c4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x1800ed3c4
jmp 0x1800f0ea4
vmovdqa64 ymm29, ymmword [0x180569680]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm6, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800ed58c
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm6, ymm20, 1
vpclmulqdq ymm5, ymm6, ymm20, 0x10
vpclmulqdq ymm0, ymm6, ymm20, 0x11
vpclmulqdq ymm3, ymm6, ymm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ed64f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm6, xmm20, 1
vpclmulqdq xmm5, xmm6, xmm20, 0x10
vpclmulqdq xmm0, xmm6, xmm20, 0x11
vpclmulqdq xmm3, xmm6, xmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ed65a
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800ed839
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ed8fc
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm6, ymm20, 1
vpclmulqdq ymm5, ymm6, ymm20, 0x10
vpclmulqdq ymm0, ymm6, ymm20, 0x11
vpclmulqdq ymm3, ymm6, ymm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ed907
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800edade
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800edbac
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800edbb7
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb xmm7, xmm7, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800ede31
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm7, xmm20, 1
vpclmulqdq xmm5, xmm7, xmm20, 0x10
vpclmulqdq xmm0, xmm7, xmm20, 0x11
vpclmulqdq xmm3, xmm7, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800edef7
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800edf02
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb ymm7, ymm7, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800ee179
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm7, ymm20, 1
vpclmulqdq ymm5, ymm7, ymm20, 0x10
vpclmulqdq ymm0, ymm7, ymm20, 0x11
vpclmulqdq ymm3, ymm7, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ee27a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm7, xmm20, 1
vpclmulqdq xmm5, xmm7, xmm20, 0x10
vpclmulqdq xmm0, xmm7, xmm20, 0x11
vpclmulqdq xmm3, xmm7, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ee285
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800ee514
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm7, zmm20, 1
vpclmulqdq zmm5, zmm7, zmm20, 0x10
vpclmulqdq zmm0, zmm7, zmm20, 0x11
vpclmulqdq zmm3, zmm7, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ee612
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm7, ymm20, 1
vpclmulqdq ymm5, ymm7, ymm20, 0x10
vpclmulqdq ymm0, ymm7, ymm20, 0x11
vpclmulqdq ymm3, ymm7, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ee61d
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800ee8a4
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ee9b0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm7, zmm20, 1
vpclmulqdq zmm5, zmm7, zmm20, 0x10
vpclmulqdq zmm0, zmm7, zmm20, 0x11
vpclmulqdq zmm3, zmm7, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ee9bb
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb xmm10, xmm10, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800eece7
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm10, xmm20, 1
vpclmulqdq xmm5, xmm10, xmm20, 0x10
vpclmulqdq xmm0, xmm10, xmm20, 0x11
vpclmulqdq xmm3, xmm10, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800eedeb
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800eedf6
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb ymm10, ymm10, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800ef11c
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm10, ymm20, 1
vpclmulqdq ymm5, ymm10, ymm20, 0x10
vpclmulqdq ymm0, ymm10, ymm20, 0x11
vpclmulqdq ymm3, ymm10, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ef25b
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm10, xmm20, 1
vpclmulqdq xmm5, xmm10, xmm20, 0x10
vpclmulqdq xmm0, xmm10, xmm20, 0x11
vpclmulqdq xmm3, xmm10, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ef266
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800ef5a7
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm10, zmm20, 1
vpclmulqdq zmm5, zmm10, zmm20, 0x10
vpclmulqdq zmm0, zmm10, zmm20, 0x11
vpclmulqdq zmm3, zmm10, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ef6e0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm10, ymm20, 1
vpclmulqdq ymm5, ymm10, ymm20, 0x10
vpclmulqdq ymm0, ymm10, ymm20, 0x11
vpclmulqdq ymm3, ymm10, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ef6eb
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800efa10
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800efb5a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm10, zmm20, 1
vpclmulqdq zmm5, zmm10, zmm20, 0x10
vpclmulqdq zmm0, zmm10, zmm20, 0x11
vpclmulqdq zmm3, zmm10, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800efb65
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb xmm11, xmm11, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800eff29
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm11, xmm20, 1
vpclmulqdq xmm5, xmm11, xmm20, 0x10
vpclmulqdq xmm0, xmm11, xmm20, 0x11
vpclmulqdq xmm3, xmm11, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f0057
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f0062
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb ymm11, ymm11, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800f041d
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm11, ymm20, 1
vpclmulqdq ymm5, ymm11, ymm20, 0x10
vpclmulqdq ymm0, ymm11, ymm20, 0x11
vpclmulqdq ymm3, ymm11, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f0586
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm11, xmm20, 1
vpclmulqdq xmm5, xmm11, xmm20, 0x10
vpclmulqdq xmm0, xmm11, xmm20, 0x11
vpclmulqdq xmm3, xmm11, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f0591
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800f096a
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f0aca
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm11, ymm20, 1
vpclmulqdq ymm5, ymm11, ymm20, 0x10
vpclmulqdq ymm0, ymm11, ymm20, 0x11
vpclmulqdq ymm3, ymm11, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f0ad5
vpxorq xmm14, xmm14, xmm13
jmp 0x1800f0ea4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm13
vmovdqu64 xmmword [rdx], xmm2
vmovdqu64 xmmword [rdx + 0x40], xmm14
jmp 0x180128dd3
cmp qword [rbp + 0x70], 0
je 0x18010c671
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1800f1027
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1805698c0]
cmp qword [rbp + 0x70], r10
cmovb r10, qword [rbp + 0x70]
add r12, r10
add r12, r10
kmovw k1, word [r12]
vmovdqu8 xmm0 {k1} {z}, xmmword [r9]
vmovdqu64 xmm3, xmmword [rdx + 0x10]
vmovdqu64 xmm4, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
lea r12, [0x1805696c0]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vmovdqa64 xmm6, xmm0
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1800f0f49
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpand xmm6, xmm6, xmm0
vpshufb xmm6, xmm6, xmmword [0x180569680]
vpshufb xmm6, xmm6, xmm5
vpxorq xmm14, xmm14, xmm6
cmp r13, 0
jl 0x1800f0ffd
vpclmulqdq xmm7, xmm14, xmm4, 0x11
vpclmulqdq xmm10, xmm14, xmm4, 0
vpclmulqdq xmm11, xmm14, xmm4, 1
vpclmulqdq xmm14, xmm14, xmm4, 0x10
vpxorq xmm14, xmm14, xmm11
vpsrldq xmm11, xmm14, 8
vpslldq xmm14, xmm14, 8
vpxorq xmm7, xmm7, xmm11
vpxorq xmm14, xmm14, xmm10
vmovdqu64 xmm11, xmmword [0x180569600]
vpclmulqdq xmm10, xmm11, xmm14, 1
vpslldq xmm10, xmm10, 8
vpxorq xmm14, xmm14, xmm10
vpclmulqdq xmm10, xmm11, xmm14, 0
vpsrldq xmm10, xmm10, 4
vpclmulqdq xmm14, xmm11, xmm14, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm7, xmm10, 0x96
mov qword [r8], 0
mov r12, r11
mov r11d, reloc.WS2_32.dll_recv
sub r11, r12
jmp 0x1800f1008
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1805698c0]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x18010c671
cmp r13, 0x100
jbe 0x180108675
vmovdqa64 zmm29, zmmword [0x180569680]
vmovdqa64 zmm27, zmmword [0x180569880]
vmovdqa64 zmm28, zmmword [0x180569840]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x1800f109e
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1800f10e2
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1805697c0]
vpaddd zmm7, zmm2, zmmword [0x180569740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x1800f1365
vmovdqu64 zmm0, zmmword [rdx + 0x120]
vmovdqu64 zmmword [rsp + 0x2c0], zmm0
vmovdqu64 zmm3, zmmword [rdx + 0xe0]
vmovdqu64 zmmword [rsp + 0x280], zmm3
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rdx + 0xa0]
vmovdqu64 zmmword [rsp + 0x240], zmm4
vmovdqu64 zmm5, zmmword [rdx + 0x60]
vmovdqu64 zmmword [rsp + 0x200], zmm5
cmp r13, 0x200
jb 0x180103209
cmp r15b, 0xf0
jae 0x1800f1392
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1800f13d6
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1805697c0]
vpaddd zmm7, zmm2, zmmword [0x180569740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm3, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm4, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm5, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm11
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x1800f1a56
vmovdqu64 zmm3, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqu64 zmm5, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x1c0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x180], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x140], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x100], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0xc0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x80], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x40], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp], zmm5
mov r14d, 1
add r11, 0x200
sub r13, 0x200
cmp r13, 0x300
jb 0x1800f2595
cmp r15b, 0xf0
jae 0x1800f1a97
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800f1adb
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1800f1e0e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800f1e52
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x1800f218b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800f21cf
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_htonl]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_htons]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_ioctlsocket]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_inet_addr]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x1800f1a77
cmp r13, 0x200
jae 0x1800f78e8
cmp r13, 0x100
jae 0x1800fd376
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
add ebx, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1800f776e
cmp r10d, 8
je 0x1800f43f3
jb 0x1800f270b
cmp r10d, 0xc
je 0x1800f5982
jb 0x1800f26f6
cmp r10d, 0xf
je 0x1800f6beb
ja 0x1800f7264
cmp r10d, 0xe
je 0x1800f657d
jmp 0x1800f5f32
cmp r10d, 0xa
je 0x1800f4e35
ja 0x1800f53d6
jmp 0x1800f48ba
cmp r10d, 4
je 0x1800f324c
jb 0x1800f272c
cmp r10d, 6
ja 0x1800f3f41
je 0x1800f3a9a
jmp 0x1800f361c
cmp r10d, 2
ja 0x1800f2e7f
je 0x1800f2abd
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800f275d
vpaddd xmm0, xmm2, xmm28
jmp 0x1800f2773
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800f2a1e
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f2ab8
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f2ab8
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800f2ade
vpaddd ymm0, ymm2, ymm28
jmp 0x1800f2af4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800f2da3
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f2e6f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f2e7a
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800f2ea0
vpaddd zmm0, zmm2, zmm28
jmp 0x1800f2eb6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800f3170
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f323c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f3247
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800f326d
vpaddd zmm0, zmm2, zmm28
jmp 0x1800f3283
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800f3535
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f360c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f3617
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800f3647
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800f3673
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800f39bb
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f3a8a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f3a95
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800f3ac5
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800f3af1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800f3e36
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f3f31
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f3f3c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800f3f6c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800f3f98
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800f42eb
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f43e3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f43ee
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800f441e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800f444a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800f47a4
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f48aa
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f48b5
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800f48ed
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800f4925
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800f4d18
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f4e25
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f4e30
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800f4e68
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800f4ea0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800f528d
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f53c6
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f53d1
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800f5409
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800f5441
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800f583f
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f5972
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f597d
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800f59b5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800f59ed
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800f5dde
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f5f22
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f5f2d
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800f5f6b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800f5faf
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800f6436
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f656d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f6578
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800f65b6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800f65fa
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800f6a78
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f6bdb
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f6be6
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800f6c24
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800f6c68
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800f70fa
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f7254
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f725f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800f729d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800f72e1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f78dd
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x18010c664
cmp r15b, 0xf0
jae 0x1800f7908
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800f794c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1800f7c7f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800f7cc3
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
sub r13, 0x200
add r11, 0x200
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x200
sub ebx, r10d
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1800fd1f9
cmp r10d, 8
je 0x1800f9e99
jb 0x1800f81c6
cmp r10d, 0xc
je 0x1800fb41c
jb 0x1800f81b1
cmp r10d, 0xf
je 0x1800fc67c
ja 0x1800fccf2
cmp r10d, 0xe
je 0x1800fc011
jmp 0x1800fb9c9
cmp r10d, 0xa
je 0x1800fa8d5
ja 0x1800fae73
jmp 0x1800fa35d
cmp r10d, 4
je 0x1800f8cfe
jb 0x1800f81e7
cmp r10d, 6
ja 0x1800f99ea
je 0x1800f9546
jmp 0x1800f90cb
cmp r10d, 2
ja 0x1800f8934
je 0x1800f8575
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800f8218
vpaddd xmm0, xmm2, xmm28
jmp 0x1800f822e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800f84d6
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f8570
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800f8570
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800f8596
vpaddd ymm0, ymm2, ymm28
jmp 0x1800f85ac
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800f8858
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f8924
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f892f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800f8955
vpaddd zmm0, zmm2, zmm28
jmp 0x1800f896b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800f8c22
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f8cee
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f8cf9
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800f8d1f
vpaddd zmm0, zmm2, zmm28
jmp 0x1800f8d35
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800f8fe4
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f90bb
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f90c6
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800f90f6
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800f9122
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800f9467
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f9536
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f9541
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800f9571
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800f959d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800f98df
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f99da
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f99e5
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800f9a15
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800f9a41
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800f9d91
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800f9e89
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800f9e94
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800f9ec4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800f9ef0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800fa247
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fa34d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fa358
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800fa390
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800fa3c8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800fa7b8
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fa8c5
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fa8d0
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800fa908
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800fa940
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800fad2a
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fae63
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fae6e
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800faea6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800faede
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800fb2d9
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fb40c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fb417
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800fb44f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800fb487
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800fb875
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fb9b9
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fb9c4
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800fba02
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800fba46
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800fbeca
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fc001
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fc00c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800fc04a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800fc08e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800fc509
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fc66c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fc677
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800fc6b5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800fc6f9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800fcb88
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fcce2
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fcced
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800fcd2b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800fcd6f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fd36b
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x18010c664
cmp r15b, 0xf0
jae 0x1800fd396
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800fd3da
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x18010308e
cmp r10d, 8
je 0x1800ff827
jb 0x1800fd840
cmp r10d, 0xc
je 0x180100fe4
jb 0x1800fd82b
cmp r10d, 0xf
je 0x1801023e8
ja 0x180102af4
cmp r10d, 0xe
je 0x180101ce7
jmp 0x180101618
cmp r10d, 0xa
je 0x180100371
ja 0x1801009a5
jmp 0x1800ffd72
cmp r10d, 4
je 0x1800fe461
jb 0x1800fd861
cmp r10d, 6
ja 0x1800ff2e2
je 0x1800feda8
jmp 0x1800fe8a6
cmp r10d, 2
ja 0x1800fe01f
je 0x1800fdbe8
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800fd892
vpaddd xmm0, xmm2, xmm28
jmp 0x1800fd8a8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800fdbd1
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fdbe3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1800fdbe3
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800fdc09
vpaddd ymm0, ymm2, ymm28
jmp 0x1800fdc1f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800fdf4f
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fe00f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fe01a
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800fe040
vpaddd zmm0, zmm2, zmm28
jmp 0x1800fe056
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800fe391
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fe451
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fe45c
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800fe482
vpaddd zmm0, zmm2, zmm28
jmp 0x1800fe498
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800fe7cb
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fe896
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800fe8a1
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800fe8d1
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800fe8fd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800fecd5
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800fed98
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800feda3
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800fedd3
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800fedff
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800ff1d4
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ff2d2
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ff2dd
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800ff30d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800ff339
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800ff71c
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ff817
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ff822
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800ff852
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800ff87e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800ffc59
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ffd62
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ffd6d
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800ffda5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800ffddd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x180100260
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180100361
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010036c
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1801003a4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1801003dc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x180100859
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180100995
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801009a0
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1801009d8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180100a10
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x180100e9e
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180100fd4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180100fdf
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x180101017
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x18010104f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1801014c1
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180101608
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180101613
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x180101651
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x180101695
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x180101bac
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180101cd7
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180101ce2
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x180101d20
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x180101d64
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x180102272
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801023d8
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801023e3
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x180102421
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180102465
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x180102987
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180102ae4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180102aef
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x180102b2d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180102b71
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1801031fe
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x18010c664
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x180103456
vmovdqu64 zmm3, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqu64 zmm5, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x1c0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x180], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x140], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x100], zmm5
mov r14d, 1
and r10d, 0xfffffff0
mov ebx, 0x200
sub ebx, r10d
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1801084f8
cmp r10d, 8
je 0x180105198
jb 0x1801034c5
cmp r10d, 0xc
je 0x18010671b
jb 0x1801034b0
cmp r10d, 0xf
je 0x18010797b
ja 0x180107ff1
cmp r10d, 0xe
je 0x180107310
jmp 0x180106cc8
cmp r10d, 0xa
je 0x180105bd4
ja 0x180106172
jmp 0x18010565c
cmp r10d, 4
je 0x180103ffd
jb 0x1801034e6
cmp r10d, 6
ja 0x180104ce9
je 0x180104845
jmp 0x1801043ca
cmp r10d, 2
ja 0x180103c33
je 0x180103874
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x180103517
vpaddd xmm0, xmm2, xmm28
jmp 0x18010352d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1801037d5
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010386f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x18010386f
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x180103895
vpaddd ymm0, ymm2, ymm28
jmp 0x1801038ab
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x180103b57
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180103c23
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180103c2e
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x180103c54
vpaddd zmm0, zmm2, zmm28
jmp 0x180103c6a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x180103f21
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180103fed
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180103ff8
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x18010401e
vpaddd zmm0, zmm2, zmm28
jmp 0x180104034
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1801042e3
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801043ba
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801043c5
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1801043f5
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x180104421
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x180104766
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180104835
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180104840
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x180104870
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x18010489c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x180104bde
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180104cd9
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180104ce4
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x180104d14
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180104d40
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x180105090
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180105188
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180105193
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1801051c3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1801051ef
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x180105546
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010564c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180105657
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x18010568f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1801056c7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x180105ab7
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180105bc4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180105bcf
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x180105c07
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x180105c3f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x180106029
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180106162
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010616d
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1801061a5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1801061dd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1801065d8
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010670b
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180106716
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x18010674e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180106786
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x180106b74
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180106cb8
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180106cc3
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x180106d01
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x180106d45
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1801071c9
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180107300
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010730b
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x180107349
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x18010738d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x180107808
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010796b
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180107976
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1801079b4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1801079f8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x180107e87
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180107fe1
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180107fec
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x18010802a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18010806e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x18010866a
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x18010c664
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x180109c04
jl 0x1801086d4
cmp r12, 0xc
je 0x18010ad8a
jl 0x1801086bb
cmp r12, 0x10
je 0x18010c25c
cmp r12, 0xf
je 0x18010bcda
cmp r12, 0xe
je 0x18010b76f
jmp 0x18010b236
cmp r12, 0xb
je 0x18010a8d3
cmp r12, 0xa
je 0x18010a433
jmp 0x180109fc8
cmp r12, 4
je 0x180108e66
jl 0x1801086f9
cmp r12, 7
je 0x180109846
cmp r12, 6
je 0x18010949f
jmp 0x180109130
cmp r12, 3
je 0x180108b9f
cmp r12, 2
je 0x1801088f1
vmovdqa64 xmm29, xmmword [0x180569680]
vpaddd xmm0, xmm2, xmmword [0x1805696f0]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm6, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x1801088da
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm6, xmm20, 1
vpclmulqdq xmm5, xmm6, xmm20, 0x10
vpclmulqdq xmm0, xmm6, xmm20, 0x11
vpclmulqdq xmm3, xmm6, xmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801088ec
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x1801088ec
jmp 0x18010c664
vmovdqa64 ymm29, ymmword [0x180569680]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm6, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x180108acc
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm6, ymm20, 1
vpclmulqdq ymm5, ymm6, ymm20, 0x10
vpclmulqdq ymm0, ymm6, ymm20, 0x11
vpclmulqdq ymm3, ymm6, ymm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180108b8f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm6, xmm20, 1
vpclmulqdq xmm5, xmm6, xmm20, 0x10
vpclmulqdq xmm0, xmm6, xmm20, 0x11
vpclmulqdq xmm3, xmm6, xmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180108b9a
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x180108d93
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180108e56
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm6, ymm20, 1
vpclmulqdq ymm5, ymm6, ymm20, 0x10
vpclmulqdq ymm0, ymm6, ymm20, 0x11
vpclmulqdq ymm3, ymm6, ymm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180108e61
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x180109052
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180109120
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010912b
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb xmm7, xmm7, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1801093c9
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm7, xmm20, 1
vpclmulqdq xmm5, xmm7, xmm20, 0x10
vpclmulqdq xmm0, xmm7, xmm20, 0x11
vpclmulqdq xmm3, xmm7, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010948f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010949a
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb ymm7, ymm7, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x180109735
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm7, ymm20, 1
vpclmulqdq ymm5, ymm7, ymm20, 0x10
vpclmulqdq ymm0, ymm7, ymm20, 0x11
vpclmulqdq ymm3, ymm7, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180109836
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm7, xmm20, 1
vpclmulqdq xmm5, xmm7, xmm20, 0x10
vpclmulqdq xmm0, xmm7, xmm20, 0x11
vpclmulqdq xmm3, xmm7, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180109841
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x180109af6
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm7, zmm20, 1
vpclmulqdq zmm5, zmm7, zmm20, 0x10
vpclmulqdq zmm0, zmm7, zmm20, 0x11
vpclmulqdq zmm3, zmm7, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180109bf4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm7, ymm20, 1
vpclmulqdq ymm5, ymm7, ymm20, 0x10
vpclmulqdq ymm0, ymm7, ymm20, 0x11
vpclmulqdq ymm3, ymm7, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180109bff
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x180109eac
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180109fb8
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm7, zmm20, 1
vpclmulqdq zmm5, zmm7, zmm20, 0x10
vpclmulqdq zmm0, zmm7, zmm20, 0x11
vpclmulqdq zmm3, zmm7, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180109fc3
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb xmm10, xmm10, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x18010a31f
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm10, xmm20, 1
vpclmulqdq xmm5, xmm10, xmm20, 0x10
vpclmulqdq xmm0, xmm10, xmm20, 0x11
vpclmulqdq xmm3, xmm10, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010a423
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010a42e
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb ymm10, ymm10, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x18010a784
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm10, ymm20, 1
vpclmulqdq ymm5, ymm10, ymm20, 0x10
vpclmulqdq ymm0, ymm10, ymm20, 0x11
vpclmulqdq ymm3, ymm10, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010a8c3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm10, xmm20, 1
vpclmulqdq xmm5, xmm10, xmm20, 0x10
vpclmulqdq xmm0, xmm10, xmm20, 0x11
vpclmulqdq xmm3, xmm10, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010a8ce
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x18010ac41
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm10, zmm20, 1
vpclmulqdq zmm5, zmm10, zmm20, 0x10
vpclmulqdq zmm0, zmm10, zmm20, 0x11
vpclmulqdq zmm3, zmm10, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010ad7a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm10, ymm20, 1
vpclmulqdq ymm5, ymm10, ymm20, 0x10
vpclmulqdq ymm0, ymm10, ymm20, 0x11
vpclmulqdq ymm3, ymm10, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010ad85
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x18010b0dc
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010b226
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm10, zmm20, 1
vpclmulqdq zmm5, zmm10, zmm20, 0x10
vpclmulqdq zmm0, zmm10, zmm20, 0x11
vpclmulqdq zmm3, zmm10, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010b231
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb xmm11, xmm11, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x18010b631
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm11, xmm20, 1
vpclmulqdq xmm5, xmm11, xmm20, 0x10
vpclmulqdq xmm0, xmm11, xmm20, 0x11
vpclmulqdq xmm3, xmm11, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010b75f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010b76a
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb ymm11, ymm11, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x18010bb61
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm11, ymm20, 1
vpclmulqdq ymm5, ymm11, ymm20, 0x10
vpclmulqdq ymm0, ymm11, ymm20, 0x11
vpclmulqdq ymm3, ymm11, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010bcca
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm11, xmm20, 1
vpclmulqdq xmm5, xmm11, xmm20, 0x10
vpclmulqdq xmm0, xmm11, xmm20, 0x11
vpclmulqdq xmm3, xmm11, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010bcd5
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x18010c0ec
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010c24c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm11, ymm20, 1
vpclmulqdq ymm5, ymm11, ymm20, 0x10
vpclmulqdq ymm0, ymm11, ymm20, 0x11
vpclmulqdq ymm3, ymm11, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010c257
vpxorq xmm14, xmm14, xmm13
jmp 0x18010c664
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm13
vmovdqu64 xmmword [rdx], xmm2
vmovdqu64 xmmword [rdx + 0x40], xmm14
jmp 0x180128dd3
cmp qword [rbp + 0x70], 0
je 0x180128dd1
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x18010c7e7
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1805698c0]
cmp qword [rbp + 0x70], r10
cmovb r10, qword [rbp + 0x70]
add r12, r10
add r12, r10
kmovw k1, word [r12]
vmovdqu8 xmm0 {k1} {z}, xmmword [r9]
vmovdqu64 xmm3, xmmword [rdx + 0x10]
vmovdqu64 xmm4, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
lea r12, [0x1805696c0]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vmovdqa64 xmm6, xmm0
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x18010c709
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpand xmm6, xmm6, xmm0
vpshufb xmm6, xmm6, xmmword [0x180569680]
vpshufb xmm6, xmm6, xmm5
vpxorq xmm14, xmm14, xmm6
cmp r13, 0
jl 0x18010c7bd
vpclmulqdq xmm7, xmm14, xmm4, 0x11
vpclmulqdq xmm10, xmm14, xmm4, 0
vpclmulqdq xmm11, xmm14, xmm4, 1
vpclmulqdq xmm14, xmm14, xmm4, 0x10
vpxorq xmm14, xmm14, xmm11
vpsrldq xmm11, xmm14, 8
vpslldq xmm14, xmm14, 8
vpxorq xmm7, xmm7, xmm11
vpxorq xmm14, xmm14, xmm10
vmovdqu64 xmm11, xmmword [0x180569600]
vpclmulqdq xmm10, xmm11, xmm14, 1
vpslldq xmm10, xmm10, 8
vpxorq xmm14, xmm14, xmm10
vpclmulqdq xmm10, xmm11, xmm14, 0
vpsrldq xmm10, xmm10, 4
vpclmulqdq xmm14, xmm11, xmm14, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm7, xmm10, 0x96
mov qword [r8], 0
mov r12, r11
mov r11d, reloc.WS2_32.dll_recv
sub r11, r12
jmp 0x18010c7c8
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1805698c0]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x180128dd1
cmp r13, 0x100
jbe 0x180124b25
vmovdqa64 zmm29, zmmword [0x180569680]
vmovdqa64 zmm27, zmmword [0x180569880]
vmovdqa64 zmm28, zmmword [0x180569840]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x18010c85e
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x18010c8a2
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1805697c0]
vpaddd zmm7, zmm2, zmmword [0x180569740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xd0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xe0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x18010cb63
vmovdqu64 zmm0, zmmword [rdx + 0x120]
vmovdqu64 zmmword [rsp + 0x2c0], zmm0
vmovdqu64 zmm3, zmmword [rdx + 0xe0]
vmovdqu64 zmmword [rsp + 0x280], zmm3
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rdx + 0xa0]
vmovdqu64 zmmword [rsp + 0x240], zmm4
vmovdqu64 zmm5, zmmword [rdx + 0x60]
vmovdqu64 zmmword [rsp + 0x200], zmm5
cmp r13, 0x200
jb 0x18011f3f9
cmp r15b, 0xf0
jae 0x18010cb90
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x18010cbd4
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1805697c0]
vpaddd zmm7, zmm2, zmmword [0x180569740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm3, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm4, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm5, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xd0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xe0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm11
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x18010d292
vmovdqu64 zmm3, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqu64 zmm5, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x1c0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x180], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x140], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x100], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0xc0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x80], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x40], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp], zmm5
mov r14d, 1
add r11, 0x200
sub r13, 0x200
cmp r13, 0x300
jb 0x18010de8b
cmp r15b, 0xf0
jae 0x18010d2d3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18010d317
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x18010d688
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18010d6cc
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x18010da43
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18010da87
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_htonl]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_htons]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_ioctlsocket]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_inet_addr]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x18010d2b3
cmp r13, 0x200
jae 0x18011349e
cmp r13, 0x100
jae 0x180119268
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
add ebx, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x180113324
cmp r10d, 8
je 0x18010fdc3
jb 0x18010e001
cmp r10d, 0xc
je 0x18011140e
jb 0x18010dfec
cmp r10d, 0xf
je 0x180112725
ja 0x180112ddc
cmp r10d, 0xe
je 0x180112079
jmp 0x1801119f0
cmp r10d, 0xa
je 0x18011085d
ja 0x180110e30
jmp 0x1801102b0
cmp r10d, 4
je 0x18010eb90
jb 0x18010e022
cmp r10d, 6
ja 0x18010f8eb
je 0x18010f41e
jmp 0x18010ef7a
cmp r10d, 2
ja 0x18010e7a9
je 0x18010e3cd
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x18010e053
vpaddd xmm0, xmm2, xmm28
jmp 0x18010e069
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x18010e32e
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010e3c8
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x18010e3c8
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x18010e3ee
vpaddd ymm0, ymm2, ymm28
jmp 0x18010e404
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x18010e6cd
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010e799
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010e7a4
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x18010e7ca
vpaddd zmm0, zmm2, zmm28
jmp 0x18010e7e0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x18010eab4
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010eb80
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010eb8b
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x18010ebb1
vpaddd zmm0, zmm2, zmm28
jmp 0x18010ebc7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x18010ee93
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010ef6a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010ef75
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x18010efa5
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x18010efd1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x18010f33f
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010f40e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010f419
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x18010f449
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x18010f475
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x18010f7e0
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010f8db
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010f8e6
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x18010f916
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x18010f942
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x18010fcbb
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18010fdb3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18010fdbe
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x18010fdee
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x18010fe1a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x18011019a
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801102a0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801102ab
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1801102e3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x18011031b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x180110740
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011084d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180110858
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x180110890
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1801108c8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x180110ce7
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180110e20
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180110e2b
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x180110e63
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180110e9b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1801112cb
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801113fe
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180111409
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x180111441
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180111479
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x18011189c
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801119e0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801119eb
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x180111a29
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x180111a6d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x180111f32
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180112069
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180112074
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1801120b2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1801120f6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1801125b2
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180112715
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180112720
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x18011275e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1801127a2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x180112c72
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180112dcc
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180112dd7
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x180112e15
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180112e59
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x180113493
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x180128dc4
cmp r15b, 0xf0
jae 0x1801134be
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180113502
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x180113873
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1801138b7
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.XINPUT1_4.dll_Ordinal_4]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
sub r13, 0x200
add r11, 0x200
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x200
sub ebx, r10d
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1801190eb
cmp r10d, 8
je 0x180115ba5
jb 0x180113df8
cmp r10d, 0xc
je 0x1801171e4
jb 0x180113de3
cmp r10d, 0xf
je 0x1801184f2
ja 0x180118ba6
cmp r10d, 0xe
je 0x180117e49
jmp 0x1801177c3
cmp r10d, 0xa
je 0x180116639
ja 0x180116c09
jmp 0x18011608f
cmp r10d, 4
je 0x18011497e
jb 0x180113e19
cmp r10d, 6
ja 0x1801156d0
je 0x180115206
jmp 0x180114d65
cmp r10d, 2
ja 0x18011459a
je 0x1801141c1
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x180113e4a
vpaddd xmm0, xmm2, xmm28
jmp 0x180113e60
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x180114122
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801141bc
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x1801141bc
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1801141e2
vpaddd ymm0, ymm2, ymm28
jmp 0x1801141f8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1801144be
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011458a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180114595
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1801145bb
vpaddd zmm0, zmm2, zmm28
jmp 0x1801145d1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1801148a2
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011496e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180114979
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x18011499f
vpaddd zmm0, zmm2, zmm28
jmp 0x1801149b5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x180114c7e
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180114d55
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180114d60
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x180114d90
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x180114dbc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x180115127
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801151f6
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180115201
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x180115231
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x18011525d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1801155c5
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801156c0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801156cb
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1801156fb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180115727
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x180115a9d
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180115b95
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180115ba0
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x180115bd0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180115bfc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x180115f79
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011607f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011608a
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1801160c2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1801160fa
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x18011651c
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180116629
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180116634
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x18011666c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1801166a4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x180116ac0
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180116bf9
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180116c04
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x180116c3c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180116c74
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1801170a1
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801171d4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801171df
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x180117217
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x18011724f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x18011766f
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801177b3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801177be
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1801177fc
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x180117840
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x180117d02
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180117e39
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180117e44
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x180117e82
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x180117ec6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x18011837f
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801184e2
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801184ed
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x18011852b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18011856f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x180118a3c
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180118b96
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180118ba1
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x180118bdf
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180118c23
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x18011925d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x180128dc4
cmp r15b, 0xf0
jae 0x180119288
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1801192cc
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x18011f27e
cmp r10d, 8
je 0x18011b831
jb 0x180119770
cmp r10d, 0xc
je 0x18011d0aa
jb 0x18011975b
cmp r10d, 0xf
je 0x18011e55c
ja 0x18011eca6
cmp r10d, 0xe
je 0x18011de1d
jmp 0x18011d710
cmp r10d, 0xa
je 0x18011c3d3
ja 0x18011ca39
jmp 0x18011bda2
cmp r10d, 4
je 0x18011a3df
jb 0x180119791
cmp r10d, 6
ja 0x18011b2c6
je 0x18011ad66
jmp 0x18011a83e
cmp r10d, 2
ja 0x180119f83
je 0x180119b32
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1801197c2
vpaddd xmm0, xmm2, xmm28
jmp 0x1801197d8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x180119b1b
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180119b2d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x180119b2d
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x180119b53
vpaddd ymm0, ymm2, ymm28
jmp 0x180119b69
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x180119eb3
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180119f73
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180119f7e
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x180119fa4
vpaddd zmm0, zmm2, zmm28
jmp 0x180119fba
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x18011a30f
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011a3cf
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011a3da
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x18011a400
vpaddd zmm0, zmm2, zmm28
jmp 0x18011a416
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x18011a763
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011a82e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011a839
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x18011a869
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x18011a895
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x18011ac93
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011ad56
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011ad61
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x18011ad91
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x18011adbd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x18011b1b8
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011b2b6
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011b2c1
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x18011b2f1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x18011b31d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x18011b726
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011b821
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011b82c
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x18011b85c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x18011b888
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x18011bc89
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011bd92
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011bd9d
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x18011bdd5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x18011be0d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x18011c2c2
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011c3c3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011c3ce
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x18011c406
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x18011c43e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x18011c8ed
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011ca29
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011ca34
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x18011ca6c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x18011caa4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x18011cf64
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011d09a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011d0a5
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x18011d0dd
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x18011d115
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x18011d5b9
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011d700
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011d70b
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x18011d749
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x18011d78d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x18011dce2
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011de0d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011de18
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x18011de56
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x18011de9a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x18011e3e6
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011e54c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011e557
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x18011e595
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18011e5d9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x18011eb39
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011ec96
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011eca1
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x18011ecdf
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18011ed23
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x180569600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x18011f3ee
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x180128dc4
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x18011f646
vmovdqu64 zmm3, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vshufi64x2 zmm3, zmm3, zmm3, 0
vmovdqu64 zmm4, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqu64 zmm5, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x1c0], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x180], zmm5
vpclmulqdq zmm6, zmm4, zmm3, 0x11
vpclmulqdq zmm7, zmm4, zmm3, 0
vpclmulqdq zmm10, zmm4, zmm3, 1
vpclmulqdq zmm4, zmm4, zmm3, 0x10
vpxorq zmm4, zmm4, zmm10
vpsrldq zmm10, zmm4, 8
vpslldq zmm4, zmm4, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm4, zmm4, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm4, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm4, zmm4, zmm7
vpclmulqdq zmm7, zmm10, zmm4, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm4, zmm10, zmm4, 0x10
vpslldq zmm4, zmm4, 4
vpternlogq zmm4, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x140], zmm4
vpclmulqdq zmm6, zmm5, zmm3, 0x11
vpclmulqdq zmm7, zmm5, zmm3, 0
vpclmulqdq zmm10, zmm5, zmm3, 1
vpclmulqdq zmm5, zmm5, zmm3, 0x10
vpxorq zmm5, zmm5, zmm10
vpsrldq zmm10, zmm5, 8
vpslldq zmm5, zmm5, 8
vpxorq zmm6, zmm6, zmm10
vpxorq zmm5, zmm5, zmm7
vmovdqu64 zmm10, zmmword [0x180569600]
vpclmulqdq zmm7, zmm10, zmm5, 1
vpslldq zmm7, zmm7, 8
vpxorq zmm5, zmm5, zmm7
vpclmulqdq zmm7, zmm10, zmm5, 0
vpsrldq zmm7, zmm7, 4
vpclmulqdq zmm5, zmm10, zmm5, 0x10
vpslldq zmm5, zmm5, 4
vpternlogq zmm5, zmm6, zmm7, 0x96
vmovdqu64 zmmword [rsp + 0x100], zmm5
mov r14d, 1
and r10d, 0xfffffff0
mov ebx, 0x200
sub ebx, r10d
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1801249a8
cmp r10d, 8
je 0x180121462
jb 0x18011f6b5
cmp r10d, 0xc
je 0x180122aa1
jb 0x18011f6a0
cmp r10d, 0xf
je 0x180123daf
ja 0x180124463
cmp r10d, 0xe
je 0x180123706
jmp 0x180123080
cmp r10d, 0xa
je 0x180121ef6
ja 0x1801224c6
jmp 0x18012194c
cmp r10d, 4
je 0x18012023b
jb 0x18011f6d6
cmp r10d, 6
ja 0x180120f8d
je 0x180120ac3
jmp 0x180120622
cmp r10d, 2
ja 0x18011fe57
je 0x18011fa7e
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x18011f707
vpaddd xmm0, xmm2, xmm28
jmp 0x18011f71d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x18011f9df
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011fa79
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm0, xmmword [0x180569600]
vpclmulqdq xmm3, xmm0, xmm25, 1
vpslldq xmm3, xmm3, 8
vpxorq xmm3, xmm25, xmm3
vpclmulqdq xmm4, xmm0, xmm3, 0
vpsrldq xmm4, xmm4, 4
vpclmulqdq xmm14, xmm0, xmm3, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm4, xmm24, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x18011fa79
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x18011fa9f
vpaddd ymm0, ymm2, ymm28
jmp 0x18011fab5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x18011fd7b
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18011fe47
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm17, xmm1, 1
vpclmulqdq xmm5, xmm17, xmm1, 0x10
vpclmulqdq xmm0, xmm17, xmm1, 0x11
vpclmulqdq xmm3, xmm17, xmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18011fe52
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x18011fe78
vpaddd zmm0, zmm2, zmm28
jmp 0x18011fe8e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x18012015f
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18012022b
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm17, ymm1, 1
vpclmulqdq ymm5, ymm17, ymm1, 0x10
vpclmulqdq ymm0, ymm17, ymm1, 0x11
vpclmulqdq ymm3, ymm17, ymm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180120236
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x18012025c
vpaddd zmm0, zmm2, zmm28
jmp 0x180120272
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x18012053b
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180120612
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpxorq zmm4, zmm4, zmm26
vpxorq zmm0, zmm0, zmm24
vpxorq zmm3, zmm3, zmm25
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012061d
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x18012064d
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x180120679
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1801209e4
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180120ab3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180120abe
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x180120aee
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x180120b1a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x180120e82
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180120f7d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm19, xmm1, 1
vpclmulqdq xmm5, xmm19, xmm1, 0x10
vpclmulqdq xmm0, xmm19, xmm1, 0x11
vpclmulqdq xmm3, xmm19, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180120f88
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x180120fb8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180120fe4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x18012135a
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180121452
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm19, ymm1, 1
vpclmulqdq ymm5, ymm19, ymm1, 0x10
vpclmulqdq ymm0, ymm19, ymm1, 0x11
vpclmulqdq ymm3, ymm19, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012145d
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x18012148d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1801214b9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x180121836
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18012193c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm17, zmm1, 0x11
vpclmulqdq zmm22, zmm17, zmm1, 0
vpclmulqdq zmm30, zmm17, zmm1, 1
vpclmulqdq zmm31, zmm17, zmm1, 0x10
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm19, zmm1, 1
vpclmulqdq zmm5, zmm19, zmm1, 0x10
vpclmulqdq zmm0, zmm19, zmm1, 0x11
vpclmulqdq zmm3, zmm19, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180121947
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x18012197f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1801219b7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x180121dd9
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180121ee6
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180121ef1
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x180121f29
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x180121f61
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x18012237d
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801224b6
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm20, xmm1, 1
vpclmulqdq xmm5, xmm20, xmm1, 0x10
vpclmulqdq xmm0, xmm20, xmm1, 0x11
vpclmulqdq xmm3, xmm20, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801224c1
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1801224f9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180122531
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x18012295e
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180122a91
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm20, ymm1, 1
vpclmulqdq ymm5, ymm20, ymm1, 0x10
vpclmulqdq ymm0, ymm20, ymm1, 0x11
vpclmulqdq ymm3, ymm20, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180122a9c
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x180122ad4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180122b0c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x180122f2c
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180123070
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vpxorq zmm8, zmm0, zmm8
vpxorq zmm22, zmm3, zmm22
vpxorq zmm30, zmm4, zmm30
vpxorq zmm31, zmm5, zmm31
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm20, zmm1, 1
vpclmulqdq zmm5, zmm20, zmm1, 0x10
vpclmulqdq zmm0, zmm20, zmm1, 0x11
vpclmulqdq zmm3, zmm20, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012307b
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1801230b9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1801230fd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1801235bf
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801236f6
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xe0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x120]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vpxorq zmm30, zmm30, zmm26
vpxorq zmm8, zmm8, zmm24
vpxorq zmm22, zmm22, zmm25
vpxorq zmm30, zmm30, zmm31
vpsrldq zmm4, zmm30, 8
vpslldq zmm5, zmm30, 8
vpxorq zmm0, zmm8, zmm4
vpxorq zmm3, zmm22, zmm5
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180123701
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x18012373f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x180123783
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x180123c3c
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180123d9f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xd0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0x110]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 xmm1, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm21, xmm1, 1
vpclmulqdq xmm5, xmm21, xmm1, 0x10
vpclmulqdq xmm0, xmm21, xmm1, 0x11
vpclmulqdq xmm3, xmm21, xmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180123daa
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x180123de8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180123e2c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1801242f9
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180124453
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm21, ymm1, 1
vpclmulqdq ymm5, ymm21, ymm1, 0x10
vpclmulqdq ymm0, ymm21, ymm1, 0x11
vpclmulqdq ymm3, ymm21, ymm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012445e
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
lea r10, [0x180569900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x18012449c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1801244e0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x180569740]
vmovdqa64 zmm5, zmmword [0x1805697c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x180569600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm7
jmp 0x180124b1a
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x180569600]
vpclmulqdq xmm0, xmm4, xmm25, 1
vpslldq xmm0, xmm0, 8
vpxorq xmm0, xmm25, xmm0
vpclmulqdq xmm3, xmm4, xmm0, 0
vpsrldq xmm3, xmm3, 4
vpclmulqdq xmm14, xmm4, xmm0, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm3, xmm24, 0x96
vpshufb xmm2, xmm2, xmm29
jmp 0x180128dc4
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x180126186
jl 0x180124b84
cmp r12, 0xc
je 0x1801273c4
jl 0x180124b6b
cmp r12, 0x10
je 0x18012897e
cmp r12, 0xf
je 0x1801283be
cmp r12, 0xe
je 0x180127e17
jmp 0x1801278a2
cmp r12, 0xb
je 0x180126edb
cmp r12, 0xa
je 0x180126a0b
jmp 0x180126570
cmp r12, 4
je 0x180125360
jl 0x180124ba9
cmp r12, 7
je 0x180125da2
cmp r12, 6
je 0x1801259d7
jmp 0x180125644
cmp r12, 3
je 0x18012507f
cmp r12, 2
je 0x180124db9
vmovdqa64 xmm29, xmmword [0x180569680]
vpaddd xmm0, xmm2, xmmword [0x1805696f0]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm6, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x180124da2
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm6, xmm20, 1
vpclmulqdq xmm5, xmm6, xmm20, 0x10
vpclmulqdq xmm0, xmm6, xmm20, 0x11
vpclmulqdq xmm3, xmm6, xmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180124db4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x180124db4
jmp 0x180128dc4
vmovdqa64 ymm29, ymmword [0x180569680]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm6, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x180124fac
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm6, ymm20, 1
vpclmulqdq ymm5, ymm6, ymm20, 0x10
vpclmulqdq ymm0, ymm6, ymm20, 0x11
vpclmulqdq ymm3, ymm6, ymm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18012506f
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm6, xmm20, 1
vpclmulqdq xmm5, xmm6, xmm20, 0x10
vpclmulqdq xmm0, xmm6, xmm20, 0x11
vpclmulqdq xmm3, xmm6, xmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012507a
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x18012528d
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180125350
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm6, ymm20, 1
vpclmulqdq ymm5, ymm6, ymm20, 0x10
vpclmulqdq ymm0, ymm6, ymm20, 0x11
vpclmulqdq ymm3, ymm6, ymm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012535b
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
lea r10, [0x180569900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x180125566
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180125634
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012563f
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb xmm7, xmm7, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x180125901
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm7, xmm20, 1
vpclmulqdq xmm5, xmm7, xmm20, 0x10
vpclmulqdq xmm0, xmm7, xmm20, 0x11
vpclmulqdq xmm3, xmm7, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801259c7
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801259d2
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb ymm7, ymm7, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x180125c91
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm7, ymm20, 1
vpclmulqdq ymm5, ymm7, ymm20, 0x10
vpclmulqdq ymm0, ymm7, ymm20, 0x11
vpclmulqdq ymm3, ymm7, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180125d92
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm7, xmm20, 1
vpclmulqdq xmm5, xmm7, xmm20, 0x10
vpclmulqdq xmm0, xmm7, xmm20, 0x11
vpclmulqdq xmm3, xmm7, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180125d9d
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x180126078
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm7, zmm20, 1
vpclmulqdq zmm5, zmm7, zmm20, 0x10
vpclmulqdq zmm0, zmm7, zmm20, 0x11
vpclmulqdq zmm3, zmm7, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180126176
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm7, ymm20, 1
vpclmulqdq ymm5, ymm7, ymm20, 0x10
vpclmulqdq ymm0, ymm7, ymm20, 0x11
vpclmulqdq ymm3, ymm7, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180126181
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x180126454
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180126560
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm6, zmm20, 0x11
vpclmulqdq zmm16, zmm6, zmm20, 0
vpclmulqdq zmm17, zmm6, zmm20, 1
vpclmulqdq zmm19, zmm6, zmm20, 0x10
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm7, zmm20, 1
vpclmulqdq zmm5, zmm7, zmm20, 0x10
vpclmulqdq zmm0, zmm7, zmm20, 0x11
vpclmulqdq zmm3, zmm7, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012656b
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb xmm10, xmm10, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1801268f7
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm10, xmm20, 1
vpclmulqdq xmm5, xmm10, xmm20, 0x10
vpclmulqdq xmm0, xmm10, xmm20, 0x11
vpclmulqdq xmm3, xmm10, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801269fb
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180126a06
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb ymm10, ymm10, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x180126d8c
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm10, ymm20, 1
vpclmulqdq ymm5, ymm10, ymm20, 0x10
vpclmulqdq ymm0, ymm10, ymm20, 0x11
vpclmulqdq ymm3, ymm10, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180126ecb
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm10, xmm20, 1
vpclmulqdq xmm5, xmm10, xmm20, 0x10
vpclmulqdq xmm0, xmm10, xmm20, 0x11
vpclmulqdq xmm3, xmm10, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180126ed6
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x18012727b
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm10, zmm20, 1
vpclmulqdq zmm5, zmm10, zmm20, 0x10
vpclmulqdq zmm0, zmm10, zmm20, 0x11
vpclmulqdq zmm3, zmm10, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801273b4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm10, ymm20, 1
vpclmulqdq ymm5, ymm10, ymm20, 0x10
vpclmulqdq ymm0, ymm10, ymm20, 0x11
vpclmulqdq ymm3, ymm10, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801273bf
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x180127748
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180127892
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vpxorq zmm15, zmm0, zmm15
vpxorq zmm16, zmm3, zmm16
vpxorq zmm17, zmm4, zmm17
vpxorq zmm19, zmm5, zmm19
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm10, zmm20, 1
vpclmulqdq zmm5, zmm10, zmm20, 0x10
vpclmulqdq zmm0, zmm10, zmm20, 0x11
vpclmulqdq zmm3, zmm10, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18012789d
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb xmm11, xmm11, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x180127cd9
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm11, xmm20, 1
vpclmulqdq xmm5, xmm11, xmm20, 0x10
vpclmulqdq xmm0, xmm11, xmm20, 0x11
vpclmulqdq xmm3, xmm11, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180127e07
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xa0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xe0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x120]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vpxorq zmm17, zmm17, zmm19
vpsrldq zmm4, zmm17, 8
vpslldq zmm5, zmm17, 8
vpxorq zmm0, zmm15, zmm4
vpxorq zmm3, zmm16, zmm5
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180127e12
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb ymm11, ymm11, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x180128245
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm11, ymm20, 1
vpclmulqdq ymm5, ymm11, ymm20, 0x10
vpclmulqdq ymm0, ymm11, ymm20, 0x11
vpclmulqdq ymm3, ymm11, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1801283ae
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x90]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xd0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0x110]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 xmm20, xmmword [rdx + reloc.WS2_32.dll_setsockopt]
vpclmulqdq xmm4, xmm11, xmm20, 1
vpclmulqdq xmm5, xmm11, xmm20, 0x10
vpclmulqdq xmm0, xmm11, xmm20, 0x11
vpclmulqdq xmm3, xmm11, xmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1801283b9
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x18012880e
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18012896e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.XINPUT1_4.dll_Ordinal_4]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq ymm4, ymm11, ymm20, 1
vpclmulqdq ymm5, ymm11, ymm20, 0x10
vpclmulqdq ymm0, ymm11, ymm20, 0x11
vpclmulqdq ymm3, ymm11, ymm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180128979
vpxorq xmm14, xmm14, xmm13
jmp 0x180128dc4
vmovdqa64 zmm29, zmmword [0x180569680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x180569740]
vpaddd zmm3, zmm2, zmmword [0x180569780]
vpaddd zmm4, zmm0, zmmword [0x180569800]
vpaddd zmm5, zmm3, zmmword [0x180569800]
lea r10, [0x180569900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x180569600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm20, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm20, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
vpxorq xmm14, xmm14, xmm13
vmovdqu64 xmmword [rdx], xmm2
vmovdqu64 xmmword [rdx + 0x40], xmm14
jmp 0x180128dd3
cmp qword [rbp + 0x70], 0x100
jbe 0x180128e40
vpxor xmm0, xmm0, xmm0
vmovdqa64 zmmword [rsp], zmm0
vmovdqa64 zmmword [rsp + 0x40], zmm0
vmovdqa64 zmmword [rsp + 0x80], zmm0
vmovdqa64 zmmword [rsp + 0xc0], zmm0
vmovdqa64 zmmword [rsp + 0x100], zmm0
vmovdqa64 zmmword [rsp + 0x140], zmm0
vmovdqa64 zmmword [rsp + 0x180], zmm0
vmovdqa64 zmmword [rsp + 0x1c0], zmm0
vmovdqa64 zmmword [rsp + 0x200], zmm0
vmovdqa64 zmmword [rsp + 0x240], zmm0
vmovdqa64 zmmword [rsp + 0x280], zmm0
vmovdqa64 zmmword [rsp + 0x2c0], zmm0
vzeroupper
vmovdqu xmm15, xmmword [rbp - 0x10]
vmovdqu xmm14, xmmword [rbp - 0x20]
vmovdqu xmm13, xmmword [rbp - 0x30]
vmovdqu xmm12, xmmword [rbp - 0x40]
vmovdqu xmm11, xmmword [rbp - 0x50]
vmovdqu xmm10, xmmword [rbp - 0x60]
vmovdqu xmm9, xmmword [rbp - 0x70]
vmovdqu xmm8, xmmword [rbp - 0x80]
vmovdqu xmm7, xmmword [rbp - 0x90]
vmovdqu xmm6, xmmword [rbp - 0xa0]
lea rsp, [rbp + 8]
pop rsi
pop rdi
pop r15
pop r14
pop r13
pop r12
pop rbp
pop rbx
repz ret