Function at 0x1400a4c20
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 0x1400a4cc0
cmp eax, 0xb
je 0x1400bf4e0
cmp eax, 0xd
je 0x1400daca0
xor eax, eax
jmp 0x1400f73f7
cmp qword [rbp + 0x70], 0
je 0x1400bf4d5
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1400a4e2b
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1403c3540]
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, [0x1403c3340]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1400a4d43
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpshufb xmm3, xmm3, xmmword [0x1403c3300]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm14, xmm14, xmm3
cmp r13, 0
jl 0x1400a4df3
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 [0x1403c3280]
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 0x1400a4dfe
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1403c3540]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
vpshufb xmm3, xmm3, xmmword [0x1403c3300]
vpshufb xmm3, xmm3, xmm5
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x1400bf4d5
cmp r13, 0x100
jbe 0x1400bb789
vmovdqa64 zmm29, zmmword [0x1403c3300]
vmovdqa64 zmm27, zmmword [0x1403c3500]
vmovdqa64 zmm28, zmmword [0x1403c34c0]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x1400a4ea2
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400a4ee6
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1403c3440]
vpaddd zmm7, zmm2, zmmword [0x1403c33c0]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, 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 0x1400a512b
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 0x1400b65dd
cmp r15b, 0xf0
jae 0x1400a5158
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400a519c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1403c3440]
vpaddd zmm7, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x180]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, 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 0x1400a57de
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 0x1400a6263
cmp r15b, 0xf0
jae 0x1400a581f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400a5863
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400a5b58
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400a5b9c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x140]
vmovdqa64 zmm22, zmmword [rsp + 0x440]
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 + 0x180]
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 + 0x100]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x180]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400a5e97
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400a5edb
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x500]
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 [0x1403c3280]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400a57ff
cmp r13, 0x200
jae 0x1400ab2f6
cmp r13, 0x100
jae 0x1400b0a48
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, pe_nt_image_headers64
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 + 0x340]
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 0x1400ab17c
cmp r10d, 8
je 0x1400a7fe7
jb 0x1400a63d9
cmp r10d, 0xc
je 0x1400a94ba
jb 0x1400a63c4
cmp r10d, 0xf
je 0x1400aa675
ja 0x1400aacb0
cmp r10d, 0xe
je 0x1400aa045
jmp 0x1400a9a38
cmp r10d, 0xa
je 0x1400a89d1
ja 0x1400a8f40
jmp 0x1400a8488
cmp r10d, 4
je 0x1400a6ecc
jb 0x1400a63fa
cmp r10d, 6
ja 0x1400a7b5b
je 0x1400a76da
jmp 0x1400a7282
cmp r10d, 2
ja 0x1400a6b19
je 0x1400a6771
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400a642b
vpaddd xmm0, xmm2, xmm28
jmp 0x1400a6441
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400a66d2
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a676c
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 [0x1403c3280]
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 0x1400a676c
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400a6792
vpaddd ymm0, ymm2, ymm28
jmp 0x1400a67a8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400a6a3d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a6b09
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a6b14
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400a6b3a
vpaddd zmm0, zmm2, zmm28
jmp 0x1400a6b50
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400a6df0
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a6ebc
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a6ec7
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400a6eed
vpaddd zmm0, zmm2, zmm28
jmp 0x1400a6f03
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400a719b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a7272
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a727d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400a72ad
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400a72d9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400a75fb
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a76ca
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a76d5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400a7705
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400a7731
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400a7a50
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a7b4b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a7b56
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400a7b86
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400a7bb2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400a7edf
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a7fd7
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a7fe2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400a8012
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400a803e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400a8372
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a8478
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a8483
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400a84bb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400a84f3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400a88b4
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a89c1
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a89cc
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400a8a04
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400a8a3c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400a8df7
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a8f30
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a8f3b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400a8f73
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400a8fab
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400a9377
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a94aa
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a94b5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400a94ed
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400a9525
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400a98e4
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a9a28
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400a9a33
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400a9a71
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400a9ab5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400a9efe
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400aa035
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400aa040
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400aa07e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400aa0c2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400aa502
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400aa665
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400aa670
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400aa6ae
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400aa6f2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400aab46
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400aaca0
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400aacab
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ab2eb
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400aace9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400aad2d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ab2eb
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 + 0x440]
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 [0x1403c3280]
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 0x1400bf4c8
cmp r15b, 0xf0
jae 0x1400ab316
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400ab35a
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400ab64f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400ab693
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x140]
vmovdqa64 zmm22, zmmword [rsp + 0x440]
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 + 0x180]
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 + 0x100]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x180]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 + 0x500]
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 [0x1403c3280]
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 0x1400b08cb
cmp r10d, 8
je 0x1400ad751
jb 0x1400abb58
cmp r10d, 0xc
je 0x1400aec18
jb 0x1400abb43
cmp r10d, 0xf
je 0x1400afdca
ja 0x1400b0402
cmp r10d, 0xe
je 0x1400af79d
jmp 0x1400af193
cmp r10d, 0xa
je 0x1400ae135
ja 0x1400ae6a1
jmp 0x1400adbef
cmp r10d, 4
je 0x1400ac642
jb 0x1400abb79
cmp r10d, 6
ja 0x1400ad2c8
je 0x1400ace4a
jmp 0x1400ac9f5
cmp r10d, 2
ja 0x1400ac292
je 0x1400abeed
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400abbaa
vpaddd xmm0, xmm2, xmm28
jmp 0x1400abbc0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400abe4e
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400abee8
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 [0x1403c3280]
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 0x1400abee8
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400abf0e
vpaddd ymm0, ymm2, ymm28
jmp 0x1400abf24
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400ac1b6
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ac282
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ac28d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400ac2b3
vpaddd zmm0, zmm2, zmm28
jmp 0x1400ac2c9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400ac566
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ac632
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ac63d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400ac663
vpaddd zmm0, zmm2, zmm28
jmp 0x1400ac679
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400ac90e
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ac9e5
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ac9f0
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400aca20
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400aca4c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400acd6b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ace3a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ace45
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400ace75
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400acea1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400ad1bd
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ad2b8
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ad2c3
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400ad2f3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400ad31f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400ad649
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ad741
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ad74c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400ad77c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400ad7a8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400adad9
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400adbdf
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400adbea
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400adc22
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400adc5a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400ae018
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ae125
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ae130
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400ae168
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400ae1a0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400ae558
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ae691
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ae69c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400ae6d4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400ae70c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400aead5
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400aec08
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400aec13
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400aec4b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400aec83
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400af03f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400af183
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400af18e
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400af1cc
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400af210
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400af656
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400af78d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400af798
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400af7d6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400af81a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400afc57
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400afdba
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400afdc5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400afe03
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400afe47
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400b0298
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b03f2
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b03fd
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b0a3d
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400b043b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400b047f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b0a3d
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 + 0x340]
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 [0x1403c3280]
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 0x1400bf4c8
cmp r15b, 0xf0
jae 0x1400b0a68
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400b0aac
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 + 0x100]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + 0x440]
vmovdqu64 zmm12, zmmword [rsp + 0x140]
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 + 0x180]
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 0x1400b6462
cmp r10d, 8
je 0x1400b2de1
jb 0x1400b0ed4
cmp r10d, 0xc
je 0x1400b44e2
jb 0x1400b0ebf
cmp r10d, 0xf
je 0x1400b5838
ja 0x1400b5f06
cmp r10d, 0xe
je 0x1400b5175
jmp 0x1400b4ae4
cmp r10d, 0xa
je 0x1400b38d3
ja 0x1400b3ed5
jmp 0x1400b3306
cmp r10d, 4
je 0x1400b1aa7
jb 0x1400b0ef5
cmp r10d, 6
ja 0x1400b28c2
je 0x1400b23ae
jmp 0x1400b1ed2
cmp r10d, 2
ja 0x1400b167f
je 0x1400b1262
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400b0f26
vpaddd xmm0, xmm2, xmm28
jmp 0x1400b0f3c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400b124b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b125d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b125d
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400b1283
vpaddd ymm0, ymm2, ymm28
jmp 0x1400b1299
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400b15af
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b166f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b167a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400b16a0
vpaddd zmm0, zmm2, zmm28
jmp 0x1400b16b6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400b19d7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b1a97
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b1aa2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400b1ac8
vpaddd zmm0, zmm2, zmm28
jmp 0x1400b1ade
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400b1df7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b1ec2
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b1ecd
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400b1efd
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400b1f29
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400b22db
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b239e
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b23a9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400b23d9
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400b2405
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400b27b4
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b28b2
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b28bd
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400b28ed
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400b2919
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400b2cd6
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b2dd1
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b2ddc
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400b2e0c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400b2e38
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400b31ed
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b32f6
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b3301
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400b3339
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400b3371
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400b37c2
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b38c3
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b38ce
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400b3906
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400b393e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400b3d89
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b3ec5
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b3ed0
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400b3f08
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400b3f40
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400b439c
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b44d2
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b44dd
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400b4515
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400b454d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400b498d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b4ad4
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b4adf
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400b4b1d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400b4b61
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400b503a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b5165
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b5170
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400b51ae
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400b51f2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400b56c2
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b5828
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b5833
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400b5871
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400b58b5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400b5d99
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b5ef6
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b5f01
vpxorq xmm14, xmm14, xmm7
jmp 0x1400b65d2
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400b5f3f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400b5f83
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b65d2
vmovdqa64 zmm13, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 0x1400bf4c8
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x1400b682a
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 0x1400bb60c
cmp r10d, 8
je 0x1400b8492
jb 0x1400b6899
cmp r10d, 0xc
je 0x1400b9959
jb 0x1400b6884
cmp r10d, 0xf
je 0x1400bab0b
ja 0x1400bb143
cmp r10d, 0xe
je 0x1400ba4de
jmp 0x1400b9ed4
cmp r10d, 0xa
je 0x1400b8e76
ja 0x1400b93e2
jmp 0x1400b8930
cmp r10d, 4
je 0x1400b7383
jb 0x1400b68ba
cmp r10d, 6
ja 0x1400b8009
je 0x1400b7b8b
jmp 0x1400b7736
cmp r10d, 2
ja 0x1400b6fd3
je 0x1400b6c2e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400b68eb
vpaddd xmm0, xmm2, xmm28
jmp 0x1400b6901
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400b6b8f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b6c29
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 [0x1403c3280]
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 0x1400b6c29
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400b6c4f
vpaddd ymm0, ymm2, ymm28
jmp 0x1400b6c65
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400b6ef7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b6fc3
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b6fce
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400b6ff4
vpaddd zmm0, zmm2, zmm28
jmp 0x1400b700a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400b72a7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b7373
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b737e
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400b73a4
vpaddd zmm0, zmm2, zmm28
jmp 0x1400b73ba
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400b764f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b7726
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b7731
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400b7761
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400b778d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400b7aac
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b7b7b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b7b86
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400b7bb6
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400b7be2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400b7efe
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b7ff9
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b8004
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400b8034
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400b8060
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400b838a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b8482
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b848d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400b84bd
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400b84e9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400b881a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b8920
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b892b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400b8963
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400b899b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400b8d59
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b8e66
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b8e71
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400b8ea9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400b8ee1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400b9299
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b93d2
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b93dd
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400b9415
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400b944d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400b9816
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b9949
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b9954
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400b998c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400b99c4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400b9d80
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b9ec4
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400b9ecf
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400b9f0d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400b9f51
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400ba397
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ba4ce
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ba4d9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400ba517
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400ba55b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400ba998
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400baafb
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400bab06
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400bab44
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400bab88
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400bafd9
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400bb133
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400bb13e
vpxorq xmm14, xmm14, xmm7
jmp 0x1400bb77e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400bb17c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400bb1c0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400bb77e
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 + 0x340]
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 [0x1403c3280]
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 0x1400bf4c8
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x1400bcc46
jl 0x1400bb7e8
cmp r12, 0xc
je 0x1400bdd14
jl 0x1400bb7cf
cmp r12, 0x10
je 0x1400bf0fe
cmp r12, 0xf
je 0x1400bebba
cmp r12, 0xe
je 0x1400be68b
jmp 0x1400be18e
cmp r12, 0xb
je 0x1400bd88f
cmp r12, 0xa
je 0x1400bd41f
jmp 0x1400bcfe4
cmp r12, 4
je 0x1400bbf30
jl 0x1400bb80d
cmp r12, 7
je 0x1400bc8ae
cmp r12, 6
je 0x1400bc52b
jmp 0x1400bc1e0
cmp r12, 3
je 0x1400bbc83
cmp r12, 2
je 0x1400bb9ed
vmovdqa64 xmm29, xmmword [0x1403c3300]
vpaddd xmm0, xmm2, xmmword [0x1403c3370]
lea r10, [0x1403c3580]
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, xmm0, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x1400bb9d6
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 [0x1403c3280]
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 0x1400bb9e8
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bb9e8
jmp 0x1400bf4c8
vmovdqa64 ymm29, ymmword [0x1403c3300]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, ymm0, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400bbbb0
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 [0x1403c3280]
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 0x1400bbc73
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 [0x1403c3280]
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 0x1400bbc7e
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400bbe5d
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 [0x1403c3280]
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 0x1400bbf20
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 [0x1403c3280]
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 0x1400bbf2b
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400bc102
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 [0x1403c3280]
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 0x1400bc1d0
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 [0x1403c3280]
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 0x1400bc1db
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb xmm7, xmm3, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400bc455
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 [0x1403c3280]
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 0x1400bc51b
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 [0x1403c3280]
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 0x1400bc526
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb ymm7, ymm3, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400bc79d
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x100]
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 [0x1403c3280]
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 0x1400bc89e
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 [0x1403c3280]
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 0x1400bc8a9
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400bcb38
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 [0x1403c3280]
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 0x1400bcc36
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x100]
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 [0x1403c3280]
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 0x1400bcc41
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400bcec8
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 [0x1403c3280]
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 0x1400bcfd4
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 [0x1403c3280]
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 0x1400bcfdf
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb xmm10, xmm4, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400bd30b
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 [0x1403c3280]
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 0x1400bd40f
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 [0x1403c3280]
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 0x1400bd41a
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb ymm10, ymm4, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400bd740
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 + 0x100]
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 [0x1403c3280]
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 0x1400bd87f
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 [0x1403c3280]
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 0x1400bd88a
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400bdbcb
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 [0x1403c3280]
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 0x1400bdd04
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 + 0x100]
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 [0x1403c3280]
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 0x1400bdd0f
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400be034
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 [0x1403c3280]
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 0x1400be17e
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 [0x1403c3280]
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 0x1400be189
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb xmm11, xmm5, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400be54d
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 [0x1403c3280]
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 0x1400be67b
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 [0x1403c3280]
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 0x1400be686
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb ymm11, ymm5, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400bea41
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 + 0x100]
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 [0x1403c3280]
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 0x1400bebaa
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 [0x1403c3280]
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 0x1400bebb5
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400bef8e
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 [0x1403c3280]
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 0x1400bf0ee
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 + 0x100]
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 [0x1403c3280]
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 0x1400bf0f9
vpxorq xmm14, xmm14, xmm13
jmp 0x1400bf4c8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, 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 [0x1403c3280]
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 0x1400f73f7
cmp qword [rbp + 0x70], 0
je 0x1400dac95
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1400bf64b
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1403c3540]
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, [0x1403c3340]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1400bf563
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpshufb xmm3, xmm3, xmmword [0x1403c3300]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm14, xmm14, xmm3
cmp r13, 0
jl 0x1400bf613
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 [0x1403c3280]
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 0x1400bf61e
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1403c3540]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
vpshufb xmm3, xmm3, xmmword [0x1403c3300]
vpshufb xmm3, xmm3, xmm5
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x1400dac95
cmp r13, 0x100
jbe 0x1400d6c99
vmovdqa64 zmm29, zmmword [0x1403c3300]
vmovdqa64 zmm27, zmmword [0x1403c3500]
vmovdqa64 zmm28, zmmword [0x1403c34c0]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x1400bf6c2
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400bf706
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1403c3440]
vpaddd zmm7, zmm2, zmmword [0x1403c33c0]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, 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 0x1400bf989
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 0x1400d182d
cmp r15b, 0xf0
jae 0x1400bf9b6
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400bf9fa
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1403c3440]
vpaddd zmm7, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x180]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, 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 0x1400c007a
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 0x1400c0bb9
cmp r15b, 0xf0
jae 0x1400c00bb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400c00ff
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400c0432
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400c0476
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x140]
vmovdqa64 zmm22, zmmword [rsp + 0x440]
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 + 0x180]
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 + 0x100]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x180]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400c07af
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400c07f3
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x500]
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 [0x1403c3280]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400c009b
cmp r13, 0x200
jae 0x1400c5f0c
cmp r13, 0x100
jae 0x1400cb99a
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, pe_nt_image_headers64
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 + 0x340]
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 0x1400c5d92
cmp r10d, 8
je 0x1400c2a17
jb 0x1400c0d2f
cmp r10d, 0xc
je 0x1400c3fa6
jb 0x1400c0d1a
cmp r10d, 0xf
je 0x1400c520f
ja 0x1400c5888
cmp r10d, 0xe
je 0x1400c4ba1
jmp 0x1400c4556
cmp r10d, 0xa
je 0x1400c3459
ja 0x1400c39fa
jmp 0x1400c2ede
cmp r10d, 4
je 0x1400c1870
jb 0x1400c0d50
cmp r10d, 6
ja 0x1400c2565
je 0x1400c20be
jmp 0x1400c1c40
cmp r10d, 2
ja 0x1400c14a3
je 0x1400c10e1
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400c0d81
vpaddd xmm0, xmm2, xmm28
jmp 0x1400c0d97
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400c1042
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c10dc
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 [0x1403c3280]
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 0x1400c10dc
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400c1102
vpaddd ymm0, ymm2, ymm28
jmp 0x1400c1118
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400c13c7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c1493
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c149e
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400c14c4
vpaddd zmm0, zmm2, zmm28
jmp 0x1400c14da
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400c1794
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c1860
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c186b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400c1891
vpaddd zmm0, zmm2, zmm28
jmp 0x1400c18a7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400c1b59
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c1c30
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c1c3b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400c1c6b
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400c1c97
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400c1fdf
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c20ae
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c20b9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400c20e9
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400c2115
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400c245a
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c2555
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c2560
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400c2590
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400c25bc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400c290f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c2a07
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c2a12
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400c2a42
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400c2a6e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400c2dc8
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c2ece
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c2ed9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400c2f11
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400c2f49
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400c333c
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c3449
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c3454
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400c348c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400c34c4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400c38b1
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c39ea
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c39f5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400c3a2d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400c3a65
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400c3e63
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c3f96
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c3fa1
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400c3fd9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400c4011
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400c4402
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c4546
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c4551
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400c458f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400c45d3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400c4a5a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c4b91
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c4b9c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400c4bda
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400c4c1e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400c509c
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c51ff
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c520a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400c5248
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400c528c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400c571e
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c5878
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c5883
vpxorq xmm14, xmm14, xmm7
jmp 0x1400c5f01
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400c58c1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400c5905
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c5f01
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 + 0x440]
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 [0x1403c3280]
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 0x1400dac88
cmp r15b, 0xf0
jae 0x1400c5f2c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400c5f70
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400c62a3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400c62e7
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x140]
vmovdqa64 zmm22, zmmword [rsp + 0x440]
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 + 0x180]
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 + 0x100]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x180]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 + 0x500]
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 [0x1403c3280]
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 0x1400cb81d
cmp r10d, 8
je 0x1400c84bd
jb 0x1400c67ea
cmp r10d, 0xc
je 0x1400c9a40
jb 0x1400c67d5
cmp r10d, 0xf
je 0x1400caca0
ja 0x1400cb316
cmp r10d, 0xe
je 0x1400ca635
jmp 0x1400c9fed
cmp r10d, 0xa
je 0x1400c8ef9
ja 0x1400c9497
jmp 0x1400c8981
cmp r10d, 4
je 0x1400c7322
jb 0x1400c680b
cmp r10d, 6
ja 0x1400c800e
je 0x1400c7b6a
jmp 0x1400c76ef
cmp r10d, 2
ja 0x1400c6f58
je 0x1400c6b99
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400c683c
vpaddd xmm0, xmm2, xmm28
jmp 0x1400c6852
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400c6afa
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c6b94
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 [0x1403c3280]
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 0x1400c6b94
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400c6bba
vpaddd ymm0, ymm2, ymm28
jmp 0x1400c6bd0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400c6e7c
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c6f48
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c6f53
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400c6f79
vpaddd zmm0, zmm2, zmm28
jmp 0x1400c6f8f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400c7246
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c7312
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c731d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400c7343
vpaddd zmm0, zmm2, zmm28
jmp 0x1400c7359
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400c7608
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c76df
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c76ea
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400c771a
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400c7746
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400c7a8b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c7b5a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c7b65
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400c7b95
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400c7bc1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400c7f03
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c7ffe
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c8009
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400c8039
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400c8065
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400c83b5
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c84ad
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c84b8
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400c84e8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400c8514
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400c886b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c8971
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c897c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400c89b4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400c89ec
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400c8ddc
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c8ee9
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c8ef4
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400c8f2c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400c8f64
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400c934e
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c9487
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c9492
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400c94ca
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400c9502
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400c98fd
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c9a30
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c9a3b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400c9a73
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400c9aab
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400c9e99
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c9fdd
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400c9fe8
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400ca026
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400ca06a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400ca4ee
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ca625
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ca630
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400ca66e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400ca6b2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400cab2d
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cac90
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cac9b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400cacd9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400cad1d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400cb1ac
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cb306
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cb311
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cb98f
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400cb34f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400cb393
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cb98f
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 + 0x340]
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 [0x1403c3280]
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 0x1400dac88
cmp r15b, 0xf0
jae 0x1400cb9ba
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400cb9fe
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 + 0x100]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + 0x440]
vmovdqu64 zmm12, zmmword [rsp + 0x140]
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 + 0x180]
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 0x1400d16b2
cmp r10d, 8
je 0x1400cde4b
jb 0x1400cbe64
cmp r10d, 0xc
je 0x1400cf608
jb 0x1400cbe4f
cmp r10d, 0xf
je 0x1400d0a0c
ja 0x1400d1118
cmp r10d, 0xe
je 0x1400d030b
jmp 0x1400cfc3c
cmp r10d, 0xa
je 0x1400ce995
ja 0x1400cefc9
jmp 0x1400ce396
cmp r10d, 4
je 0x1400cca85
jb 0x1400cbe85
cmp r10d, 6
ja 0x1400cd906
je 0x1400cd3cc
jmp 0x1400cceca
cmp r10d, 2
ja 0x1400cc643
je 0x1400cc20c
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400cbeb6
vpaddd xmm0, xmm2, xmm28
jmp 0x1400cbecc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400cc1f5
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cc207
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1400cc207
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400cc22d
vpaddd ymm0, ymm2, ymm28
jmp 0x1400cc243
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400cc573
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cc633
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cc63e
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400cc664
vpaddd zmm0, zmm2, zmm28
jmp 0x1400cc67a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400cc9b5
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cca75
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cca80
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400ccaa6
vpaddd zmm0, zmm2, zmm28
jmp 0x1400ccabc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400ccdef
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cceba
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ccec5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400ccef5
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400ccf21
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400cd2f9
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cd3bc
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cd3c7
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400cd3f7
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400cd423
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400cd7f8
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cd8f6
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cd901
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400cd931
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400cd95d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400cdd40
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cde3b
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cde46
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400cde76
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400cdea2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400ce27d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ce386
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ce391
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400ce3c9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400ce401
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400ce884
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ce985
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ce990
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400ce9c8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400cea00
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400cee7d
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cefb9
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cefc4
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400ceffc
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400cf034
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400cf4c2
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cf5f8
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cf603
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400cf63b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400cf673
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400cfae5
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cfc2c
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400cfc37
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400cfc75
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400cfcb9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400d01d0
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d02fb
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d0306
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400d0344
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400d0388
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400d0896
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d09fc
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d0a07
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400d0a45
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400d0a89
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400d0fab
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d1108
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d1113
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d1822
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400d1151
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400d1195
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d1822
vmovdqa64 zmm13, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 0x1400dac88
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x1400d1a7a
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 0x1400d6b1c
cmp r10d, 8
je 0x1400d37bc
jb 0x1400d1ae9
cmp r10d, 0xc
je 0x1400d4d3f
jb 0x1400d1ad4
cmp r10d, 0xf
je 0x1400d5f9f
ja 0x1400d6615
cmp r10d, 0xe
je 0x1400d5934
jmp 0x1400d52ec
cmp r10d, 0xa
je 0x1400d41f8
ja 0x1400d4796
jmp 0x1400d3c80
cmp r10d, 4
je 0x1400d2621
jb 0x1400d1b0a
cmp r10d, 6
ja 0x1400d330d
je 0x1400d2e69
jmp 0x1400d29ee
cmp r10d, 2
ja 0x1400d2257
je 0x1400d1e98
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400d1b3b
vpaddd xmm0, xmm2, xmm28
jmp 0x1400d1b51
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400d1df9
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d1e93
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 [0x1403c3280]
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 0x1400d1e93
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400d1eb9
vpaddd ymm0, ymm2, ymm28
jmp 0x1400d1ecf
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400d217b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d2247
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d2252
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400d2278
vpaddd zmm0, zmm2, zmm28
jmp 0x1400d228e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400d2545
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d2611
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d261c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400d2642
vpaddd zmm0, zmm2, zmm28
jmp 0x1400d2658
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400d2907
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d29de
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d29e9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400d2a19
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400d2a45
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400d2d8a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d2e59
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d2e64
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400d2e94
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400d2ec0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400d3202
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d32fd
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d3308
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400d3338
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400d3364
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400d36b4
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d37ac
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d37b7
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400d37e7
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400d3813
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400d3b6a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d3c70
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d3c7b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400d3cb3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400d3ceb
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400d40db
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d41e8
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d41f3
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400d422b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400d4263
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400d464d
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d4786
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d4791
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400d47c9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400d4801
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400d4bfc
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d4d2f
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d4d3a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400d4d72
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400d4daa
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400d5198
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d52dc
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d52e7
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400d5325
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400d5369
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400d57ed
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d5924
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d592f
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400d596d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400d59b1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400d5e2c
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d5f8f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d5f9a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400d5fd8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400d601c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400d64ab
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d6605
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d6610
vpxorq xmm14, xmm14, xmm7
jmp 0x1400d6c8e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400d664e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400d6692
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400d6c8e
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 + 0x340]
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 [0x1403c3280]
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 0x1400dac88
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x1400d8228
jl 0x1400d6cf8
cmp r12, 0xc
je 0x1400d93ae
jl 0x1400d6cdf
cmp r12, 0x10
je 0x1400da880
cmp r12, 0xf
je 0x1400da2fe
cmp r12, 0xe
je 0x1400d9d93
jmp 0x1400d985a
cmp r12, 0xb
je 0x1400d8ef7
cmp r12, 0xa
je 0x1400d8a57
jmp 0x1400d85ec
cmp r12, 4
je 0x1400d748a
jl 0x1400d6d1d
cmp r12, 7
je 0x1400d7e6a
cmp r12, 6
je 0x1400d7ac3
jmp 0x1400d7754
cmp r12, 3
je 0x1400d71c3
cmp r12, 2
je 0x1400d6f15
vmovdqa64 xmm29, xmmword [0x1403c3300]
vpaddd xmm0, xmm2, xmmword [0x1403c3370]
lea r10, [0x1403c3580]
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, xmm0, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x1400d6efe
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 [0x1403c3280]
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 0x1400d6f10
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x1400d6f10
jmp 0x1400dac88
vmovdqa64 ymm29, ymmword [0x1403c3300]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, ymm0, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400d70f0
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 [0x1403c3280]
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 0x1400d71b3
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 [0x1403c3280]
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 0x1400d71be
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400d73b7
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 [0x1403c3280]
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 0x1400d747a
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 [0x1403c3280]
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 0x1400d7485
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400d7676
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 [0x1403c3280]
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 0x1400d7744
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 [0x1403c3280]
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 0x1400d774f
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb xmm7, xmm3, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400d79ed
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 [0x1403c3280]
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 0x1400d7ab3
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 [0x1403c3280]
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 0x1400d7abe
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb ymm7, ymm3, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400d7d59
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x100]
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 [0x1403c3280]
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 0x1400d7e5a
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 [0x1403c3280]
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 0x1400d7e65
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400d811a
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 [0x1403c3280]
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 0x1400d8218
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x100]
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 [0x1403c3280]
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 0x1400d8223
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400d84d0
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 [0x1403c3280]
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 0x1400d85dc
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 [0x1403c3280]
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 0x1400d85e7
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb xmm10, xmm4, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400d8943
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 [0x1403c3280]
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 0x1400d8a47
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 [0x1403c3280]
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 0x1400d8a52
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb ymm10, ymm4, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400d8da8
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 + 0x100]
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 [0x1403c3280]
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 0x1400d8ee7
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 [0x1403c3280]
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 0x1400d8ef2
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400d9265
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 [0x1403c3280]
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 0x1400d939e
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 + 0x100]
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 [0x1403c3280]
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 0x1400d93a9
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400d9700
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 [0x1403c3280]
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 0x1400d984a
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 [0x1403c3280]
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 0x1400d9855
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb xmm11, xmm5, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400d9c55
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 [0x1403c3280]
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 0x1400d9d83
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 [0x1403c3280]
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 0x1400d9d8e
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb ymm11, ymm5, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400da185
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 + 0x100]
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 [0x1403c3280]
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 0x1400da2ee
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 [0x1403c3280]
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 0x1400da2f9
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400da710
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 [0x1403c3280]
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 0x1400da870
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 + 0x100]
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 [0x1403c3280]
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 0x1400da87b
vpxorq xmm14, xmm14, xmm13
jmp 0x1400dac88
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, 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 [0x1403c3280]
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 0x1400f73f7
cmp qword [rbp + 0x70], 0
je 0x1400f73f5
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1400dae0b
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1403c3540]
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, [0x1403c3340]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1400dad23
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpshufb xmm3, xmm3, xmmword [0x1403c3300]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm14, xmm14, xmm3
cmp r13, 0
jl 0x1400dadd3
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 [0x1403c3280]
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 0x1400dadde
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1403c3540]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
vpshufb xmm3, xmm3, xmmword [0x1403c3300]
vpshufb xmm3, xmm3, xmm5
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x1400f73f5
cmp r13, 0x100
jbe 0x1400f3149
vmovdqa64 zmm29, zmmword [0x1403c3300]
vmovdqa64 zmm27, zmmword [0x1403c3500]
vmovdqa64 zmm28, zmmword [0x1403c34c0]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x1400dae82
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400daec6
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1403c3440]
vpaddd zmm7, zmm2, zmmword [0x1403c33c0]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, 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 0x1400db187
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 0x1400eda1d
cmp r15b, 0xf0
jae 0x1400db1b4
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400db1f8
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1403c3440]
vpaddd zmm7, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x180]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, 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 0x1400db8b6
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 0x1400dc4af
cmp r15b, 0xf0
jae 0x1400db8f7
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400db93b
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400dbcac
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400dbcf0
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x140]
vmovdqa64 zmm22, zmmword [rsp + 0x440]
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 + 0x180]
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 + 0x100]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x180]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400dc067
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400dc0ab
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x500]
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 [0x1403c3280]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400db8d7
cmp r13, 0x200
jae 0x1400e1ac2
cmp r13, 0x100
jae 0x1400e788c
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, pe_nt_image_headers64
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 + 0x340]
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 0x1400e1948
cmp r10d, 8
je 0x1400de3e7
jb 0x1400dc625
cmp r10d, 0xc
je 0x1400dfa32
jb 0x1400dc610
cmp r10d, 0xf
je 0x1400e0d49
ja 0x1400e1400
cmp r10d, 0xe
je 0x1400e069d
jmp 0x1400e0014
cmp r10d, 0xa
je 0x1400dee81
ja 0x1400df454
jmp 0x1400de8d4
cmp r10d, 4
je 0x1400dd1b4
jb 0x1400dc646
cmp r10d, 6
ja 0x1400ddf0f
je 0x1400dda42
jmp 0x1400dd59e
cmp r10d, 2
ja 0x1400dcdcd
je 0x1400dc9f1
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400dc677
vpaddd xmm0, xmm2, xmm28
jmp 0x1400dc68d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400dc952
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dc9ec
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 [0x1403c3280]
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 0x1400dc9ec
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400dca12
vpaddd ymm0, ymm2, ymm28
jmp 0x1400dca28
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400dccf1
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dcdbd
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dcdc8
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400dcdee
vpaddd zmm0, zmm2, zmm28
jmp 0x1400dce04
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400dd0d8
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dd1a4
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dd1af
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400dd1d5
vpaddd zmm0, zmm2, zmm28
jmp 0x1400dd1eb
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x440]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400dd4b7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dd58e
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dd599
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400dd5c9
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400dd5f5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400dd963
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dda32
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dda3d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400dda6d
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400dda99
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400dde04
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ddeff
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ddf0a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400ddf3a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400ddf66
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400de2df
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400de3d7
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400de3e2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400de412
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400de43e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400de7be
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400de8c4
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400de8cf
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400de907
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400de93f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400ded64
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dee71
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dee7c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400deeb4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400deeec
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400df30b
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400df444
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400df44f
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400df487
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400df4bf
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400df8ef
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dfa22
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dfa2d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400dfa65
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400dfa9d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400dfec0
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e0004
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e000f
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400e004d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400e0091
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400e0556
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e068d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e0698
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400e06d6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400e071a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400e0bd6
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e0d39
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e0d44
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400e0d82
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e0dc6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400e1296
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e13f0
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e13fb
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e1ab7
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400e1439
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e147d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x440]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e1ab7
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 + 0x440]
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 [0x1403c3280]
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 0x1400f73e8
cmp r15b, 0xf0
jae 0x1400e1ae2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e1b26
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 0x1400e1e97
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e1edb
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x100]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x140]
vmovdqa64 zmm22, zmmword [rsp + 0x440]
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 + 0x180]
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 + 0x100]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x140]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x180]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 + 0x500]
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 [0x1403c3280]
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 0x1400e770f
cmp r10d, 8
je 0x1400e41c9
jb 0x1400e241c
cmp r10d, 0xc
je 0x1400e5808
jb 0x1400e2407
cmp r10d, 0xf
je 0x1400e6b16
ja 0x1400e71ca
cmp r10d, 0xe
je 0x1400e646d
jmp 0x1400e5de7
cmp r10d, 0xa
je 0x1400e4c5d
ja 0x1400e522d
jmp 0x1400e46b3
cmp r10d, 4
je 0x1400e2fa2
jb 0x1400e243d
cmp r10d, 6
ja 0x1400e3cf4
je 0x1400e382a
jmp 0x1400e3389
cmp r10d, 2
ja 0x1400e2bbe
je 0x1400e27e5
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400e246e
vpaddd xmm0, xmm2, xmm28
jmp 0x1400e2484
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400e2746
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e27e0
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 [0x1403c3280]
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 0x1400e27e0
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400e2806
vpaddd ymm0, ymm2, ymm28
jmp 0x1400e281c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400e2ae2
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e2bae
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e2bb9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400e2bdf
vpaddd zmm0, zmm2, zmm28
jmp 0x1400e2bf5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400e2ec6
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e2f92
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e2f9d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400e2fc3
vpaddd zmm0, zmm2, zmm28
jmp 0x1400e2fd9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400e32a2
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e3379
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e3384
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400e33b4
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400e33e0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400e374b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e381a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e3825
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400e3855
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400e3881
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400e3be9
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e3ce4
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e3cef
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400e3d1f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400e3d4b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400e40c1
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e41b9
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e41c4
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400e41f4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400e4220
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400e459d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e46a3
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e46ae
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400e46e6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400e471e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400e4b40
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e4c4d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e4c58
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400e4c90
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400e4cc8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400e50e4
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e521d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e5228
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400e5260
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400e5298
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400e56c5
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e57f8
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e5803
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400e583b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400e5873
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400e5c93
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e5dd7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e5de2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400e5e20
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400e5e64
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400e6326
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e645d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e6468
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400e64a6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400e64ea
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400e69a3
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e6b06
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e6b11
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400e6b4f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e6b93
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400e7060
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e71ba
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e71c5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e7881
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400e7203
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e7247
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e7881
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 + 0x340]
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 [0x1403c3280]
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 0x1400f73e8
cmp r15b, 0xf0
jae 0x1400e78ac
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e78f0
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, 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 + 0x100]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + 0x440]
vmovdqu64 zmm12, zmmword [rsp + 0x140]
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 + 0x180]
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 0x1400ed8a2
cmp r10d, 8
je 0x1400e9e55
jb 0x1400e7d94
cmp r10d, 0xc
je 0x1400eb6ce
jb 0x1400e7d7f
cmp r10d, 0xf
je 0x1400ecb80
ja 0x1400ed2ca
cmp r10d, 0xe
je 0x1400ec441
jmp 0x1400ebd34
cmp r10d, 0xa
je 0x1400ea9f7
ja 0x1400eb05d
jmp 0x1400ea3c6
cmp r10d, 4
je 0x1400e8a03
jb 0x1400e7db5
cmp r10d, 6
ja 0x1400e98ea
je 0x1400e938a
jmp 0x1400e8e62
cmp r10d, 2
ja 0x1400e85a7
je 0x1400e8156
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400e7de6
vpaddd xmm0, xmm2, xmm28
jmp 0x1400e7dfc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400e813f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e8151
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e8151
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400e8177
vpaddd ymm0, ymm2, ymm28
jmp 0x1400e818d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400e84d7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e8597
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e85a2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400e85c8
vpaddd zmm0, zmm2, zmm28
jmp 0x1400e85de
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400e8933
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e89f3
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e89fe
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400e8a24
vpaddd zmm0, zmm2, zmm28
jmp 0x1400e8a3a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400e8d87
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e8e52
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e8e5d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400e8e8d
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400e8eb9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400e92b7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e937a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e9385
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400e93b5
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400e93e1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400e97dc
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e98da
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e98e5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400e9915
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400e9941
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400e9d4a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e9e45
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e9e50
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400e9e80
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400e9eac
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400ea2ad
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ea3b6
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ea3c1
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400ea3f9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400ea431
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400ea8e6
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ea9e7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ea9f2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400eaa2a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400eaa62
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400eaf11
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eb04d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eb058
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400eb090
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400eb0c8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400eb588
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eb6be
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eb6c9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400eb701
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400eb739
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400ebbdd
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ebd24
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ebd2f
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400ebd6d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400ebdb1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400ec306
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ec431
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ec43c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400ec47a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400ec4be
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400eca0a
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ecb70
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ecb7b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400ecbb9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400ecbfd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400ed15d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ed2ba
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ed2c5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400eda12
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400ed303
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400ed347
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x500]
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 [0x1403c3280]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eda12
vmovdqa64 zmm13, zmmword [rsp + 0x500]
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 [0x1403c3280]
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 0x1400f73e8
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x1400edc6a
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 [0x1403c3280]
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 0x1400f2fcc
cmp r10d, 8
je 0x1400efa86
jb 0x1400edcd9
cmp r10d, 0xc
je 0x1400f10c5
jb 0x1400edcc4
cmp r10d, 0xf
je 0x1400f23d3
ja 0x1400f2a87
cmp r10d, 0xe
je 0x1400f1d2a
jmp 0x1400f16a4
cmp r10d, 0xa
je 0x1400f051a
ja 0x1400f0aea
jmp 0x1400eff70
cmp r10d, 4
je 0x1400ee85f
jb 0x1400edcfa
cmp r10d, 6
ja 0x1400ef5b1
je 0x1400ef0e7
jmp 0x1400eec46
cmp r10d, 2
ja 0x1400ee47b
je 0x1400ee0a2
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400edd2b
vpaddd xmm0, xmm2, xmm28
jmp 0x1400edd41
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400ee003
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ee09d
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 [0x1403c3280]
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 0x1400ee09d
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400ee0c3
vpaddd ymm0, ymm2, ymm28
jmp 0x1400ee0d9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400ee39f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ee46b
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ee476
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400ee49c
vpaddd zmm0, zmm2, zmm28
jmp 0x1400ee4b2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400ee783
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ee84f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ee85a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400ee880
vpaddd zmm0, zmm2, zmm28
jmp 0x1400ee896
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
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 + 0x340]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400eeb5f
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eec36
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eec41
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400eec71
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400eec9d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400ef008
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ef0d7
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ef0e2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400ef112
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400ef13e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400ef4a6
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ef5a1
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ef5ac
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400ef5dc
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400ef608
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400ef97e
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400efa76
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400efa81
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400efab1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400efadd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400efe5a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eff60
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400eff6b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400effa3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400effdb
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400f03fd
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f050a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f0515
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400f054d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400f0585
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400f09a1
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f0ada
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f0ae5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400f0b1d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400f0b55
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400f0f82
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f10b5
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f10c0
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400f10f8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400f1130
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400f1550
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f1694
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f169f
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400f16dd
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400f1721
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400f1be3
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f1d1a
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f1d25
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400f1d63
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400f1da7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400f2260
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f23c3
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f23ce
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400f240c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f2450
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400f291d
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f2a77
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 + 0x100]
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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f2a82
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f313e
lea r10, [0x1403c3580]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400f2ac0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f2b04
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vmovdqa64 zmm5, zmmword [0x1403c3440]
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 + 0x340]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, 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 [0x1403c3280]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f313e
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 + 0x340]
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 [0x1403c3280]
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 0x1400f73e8
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x1400f47aa
jl 0x1400f31a8
cmp r12, 0xc
je 0x1400f59e8
jl 0x1400f318f
cmp r12, 0x10
je 0x1400f6fa2
cmp r12, 0xf
je 0x1400f69e2
cmp r12, 0xe
je 0x1400f643b
jmp 0x1400f5ec6
cmp r12, 0xb
je 0x1400f54ff
cmp r12, 0xa
je 0x1400f502f
jmp 0x1400f4b94
cmp r12, 4
je 0x1400f3984
jl 0x1400f31cd
cmp r12, 7
je 0x1400f43c6
cmp r12, 6
je 0x1400f3ffb
jmp 0x1400f3c68
cmp r12, 3
je 0x1400f36a3
cmp r12, 2
je 0x1400f33dd
vmovdqa64 xmm29, xmmword [0x1403c3300]
vpaddd xmm0, xmm2, xmmword [0x1403c3370]
lea r10, [0x1403c3580]
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, xmm0, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x1400f33c6
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 [0x1403c3280]
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 0x1400f33d8
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f33d8
jmp 0x1400f73e8
vmovdqa64 ymm29, ymmword [0x1403c3300]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, ymm0, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400f35d0
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 [0x1403c3280]
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 0x1400f3693
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 [0x1403c3280]
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 0x1400f369e
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400f38b1
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 [0x1403c3280]
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 0x1400f3974
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 [0x1403c3280]
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 0x1400f397f
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400f3b8a
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 [0x1403c3280]
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 0x1400f3c58
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 [0x1403c3280]
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 0x1400f3c63
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb xmm7, xmm3, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400f3f25
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 [0x1403c3280]
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 0x1400f3feb
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 [0x1403c3280]
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 0x1400f3ff6
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb ymm7, ymm3, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400f42b5
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x100]
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 [0x1403c3280]
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 0x1400f43b6
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 [0x1403c3280]
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 0x1400f43c1
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400f469c
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 [0x1403c3280]
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 0x1400f479a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x100]
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 [0x1403c3280]
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 0x1400f47a5
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400f4a78
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 [0x1403c3280]
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 0x1400f4b84
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 [0x1403c3280]
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 0x1400f4b8f
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb xmm10, xmm4, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400f4f1b
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 [0x1403c3280]
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 0x1400f501f
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 [0x1403c3280]
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 0x1400f502a
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb ymm10, ymm4, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400f53b0
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 + 0x100]
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 [0x1403c3280]
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 0x1400f54ef
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 [0x1403c3280]
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 0x1400f54fa
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400f589f
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 [0x1403c3280]
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 0x1400f59d8
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 + 0x100]
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 [0x1403c3280]
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 0x1400f59e3
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400f5d6c
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 [0x1403c3280]
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 0x1400f5eb6
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 [0x1403c3280]
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 0x1400f5ec1
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb xmm11, xmm5, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400f62fd
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 [0x1403c3280]
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 0x1400f642b
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 [0x1403c3280]
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 0x1400f6436
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb ymm11, ymm5, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400f6869
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 + 0x100]
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 [0x1403c3280]
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 0x1400f69d2
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 [0x1403c3280]
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 0x1400f69dd
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400f6e32
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 [0x1403c3280]
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 0x1400f6f92
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 + 0x100]
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 [0x1403c3280]
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 0x1400f6f9d
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f73e8
vmovdqa64 zmm29, zmmword [0x1403c3300]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1403c33c0]
vpaddd zmm3, zmm2, zmmword [0x1403c3400]
vpaddd zmm4, zmm0, zmmword [0x1403c3480]
vpaddd zmm5, zmm3, zmmword [0x1403c3480]
lea r10, [0x1403c3580]
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, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, 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 [0x1403c3280]
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 0x1400f73f7
cmp qword [rbp + 0x70], 0x100
jbe 0x1400f7464
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