Function at 0x1400d5ac0
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 0x1400d5b60
cmp eax, 0xb
je 0x1400f0380
cmp eax, 0xd
je 0x14010bb40
xor eax, eax
jmp 0x140128293
cmp qword [rbp + 0x70], 0
je 0x1400f0371
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1400d5cc7
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x14053d900]
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, [0x14053d700]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vmovdqa64 xmm6, xmm0
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1400d5be9
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpand xmm6, xmm6, xmm0
vpshufb xmm6, xmm6, xmmword [0x14053d6c0]
vpshufb xmm6, xmm6, xmm5
vpxorq xmm14, xmm14, xmm6
cmp r13, 0
jl 0x1400d5c9d
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 [0x14053d640]
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 0x1400d5ca8
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x14053d900]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x1400f0371
cmp r13, 0x100
jbe 0x1400ec625
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vmovdqa64 zmm27, zmmword [0x14053d8c0]
vmovdqa64 zmm28, zmmword [0x14053d880]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x1400d5d3e
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400d5d82
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x14053d800]
vpaddd zmm7, zmm2, zmmword [0x14053d780]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x1400d5fc7
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 0x1400e7479
cmp r15b, 0xf0
jae 0x1400d5ff4
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400d6038
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x14053d800]
vpaddd zmm7, zmm2, zmmword [0x14053d780]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm3, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm4, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm5, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm11
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x1400d667a
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 0x1400d70ff
cmp r15b, 0xf0
jae 0x1400d66bb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400d66ff
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1400d69f4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400d6a38
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_connect]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x1400d6d33
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400d6d77
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_htonl]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_htons]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_ioctlsocket]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_inet_addr]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x1400d669b
cmp r13, 0x200
jae 0x1400dc192
cmp r13, 0x100
jae 0x1400e18e4
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 0x1400dc018
cmp r10d, 8
je 0x1400d8e83
jb 0x1400d7275
cmp r10d, 0xc
je 0x1400da356
jb 0x1400d7260
cmp r10d, 0xf
je 0x1400db511
ja 0x1400dbb4c
cmp r10d, 0xe
je 0x1400daee1
jmp 0x1400da8d4
cmp r10d, 0xa
je 0x1400d986d
ja 0x1400d9ddc
jmp 0x1400d9324
cmp r10d, 4
je 0x1400d7d68
jb 0x1400d7296
cmp r10d, 6
ja 0x1400d89f7
je 0x1400d8576
jmp 0x1400d811e
cmp r10d, 2
ja 0x1400d79b5
je 0x1400d760d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400d72c7
vpaddd xmm0, xmm2, xmm28
jmp 0x1400d72dd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400d756e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d7608
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 [0x14053d640]
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 0x1400d7608
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400d762e
vpaddd ymm0, ymm2, ymm28
jmp 0x1400d7644
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400d78d9
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d79a5
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d79b0
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400d79d6
vpaddd zmm0, zmm2, zmm28
jmp 0x1400d79ec
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400d7c8c
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d7d58
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d7d63
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400d7d89
vpaddd zmm0, zmm2, zmm28
jmp 0x1400d7d9f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400d8037
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d810e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d8119
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400d8149
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400d8175
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400d8497
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d8566
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d8571
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400d85a1
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400d85cd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400d88ec
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d89e7
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d89f2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400d8a22
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400d8a4e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400d8d7b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d8e73
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d8e7e
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400d8eae
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400d8eda
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400d920e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d9314
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d931f
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400d9357
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400d938f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400d9750
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d985d
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d9868
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400d98a0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400d98d8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400d9c93
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400d9dcc
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400d9dd7
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400d9e0f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400d9e47
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400da213
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400da346
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400da351
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400da389
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400da3c1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400da780
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400da8c4
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400da8cf
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400da90d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400da951
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400dad9a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400daed1
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400daedc
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400daf1a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400daf5e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400db39e
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400db501
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400db50c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400db54a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400db58e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400db9e2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400dbb3c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400dbb47
vpxorq xmm14, xmm14, xmm7
jmp 0x1400dc187
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400dbb85
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400dbbc9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400dc187
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x1400f0364
cmp r15b, 0xf0
jae 0x1400dc1b2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400dc1f6
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1400dc4eb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400dc52f
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_connect]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x1400e1767
cmp r10d, 8
je 0x1400de5ed
jb 0x1400dc9f4
cmp r10d, 0xc
je 0x1400dfab4
jb 0x1400dc9df
cmp r10d, 0xf
je 0x1400e0c66
ja 0x1400e129e
cmp r10d, 0xe
je 0x1400e0639
jmp 0x1400e002f
cmp r10d, 0xa
je 0x1400defd1
ja 0x1400df53d
jmp 0x1400dea8b
cmp r10d, 4
je 0x1400dd4de
jb 0x1400dca15
cmp r10d, 6
ja 0x1400de164
je 0x1400ddce6
jmp 0x1400dd891
cmp r10d, 2
ja 0x1400dd12e
je 0x1400dcd89
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400dca46
vpaddd xmm0, xmm2, xmm28
jmp 0x1400dca5c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400dccea
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400dcd84
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 [0x14053d640]
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 0x1400dcd84
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400dcdaa
vpaddd ymm0, ymm2, ymm28
jmp 0x1400dcdc0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400dd052
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400dd11e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400dd129
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400dd14f
vpaddd zmm0, zmm2, zmm28
jmp 0x1400dd165
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400dd402
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400dd4ce
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400dd4d9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400dd4ff
vpaddd zmm0, zmm2, zmm28
jmp 0x1400dd515
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400dd7aa
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400dd881
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400dd88c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400dd8bc
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400dd8e8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400ddc07
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400ddcd6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400ddce1
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400ddd11
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400ddd3d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400de059
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400de154
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400de15f
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400de18f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400de1bb
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400de4e5
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400de5dd
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400de5e8
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400de618
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400de644
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400de975
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400dea7b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400dea86
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400deabe
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400deaf6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400deeb4
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400defc1
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400defcc
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400df004
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400df03c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400df3f4
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400df52d
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400df538
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400df570
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400df5a8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400df971
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400dfaa4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400dfaaf
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400dfae7
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400dfb1f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400dfedb
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e001f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e002a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400e0068
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400e00ac
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400e04f2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e0629
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e0634
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400e0672
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400e06b6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400e0af3
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e0c56
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e0c61
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400e0c9f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e0ce3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400e1134
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e128e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e1299
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e18d9
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400e12d7
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e131b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e18d9
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 [0x14053d640]
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 0x1400f0364
cmp r15b, 0xf0
jae 0x1400e1904
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e1948
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_connect]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1400e72fe
cmp r10d, 8
je 0x1400e3c7d
jb 0x1400e1d70
cmp r10d, 0xc
je 0x1400e537e
jb 0x1400e1d5b
cmp r10d, 0xf
je 0x1400e66d4
ja 0x1400e6da2
cmp r10d, 0xe
je 0x1400e6011
jmp 0x1400e5980
cmp r10d, 0xa
je 0x1400e476f
ja 0x1400e4d71
jmp 0x1400e41a2
cmp r10d, 4
je 0x1400e2943
jb 0x1400e1d91
cmp r10d, 6
ja 0x1400e375e
je 0x1400e324a
jmp 0x1400e2d6e
cmp r10d, 2
ja 0x1400e251b
je 0x1400e20fe
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400e1dc2
vpaddd xmm0, xmm2, xmm28
jmp 0x1400e1dd8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400e20e7
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e20f9
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e20f9
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400e211f
vpaddd ymm0, ymm2, ymm28
jmp 0x1400e2135
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400e244b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e250b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e2516
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400e253c
vpaddd zmm0, zmm2, zmm28
jmp 0x1400e2552
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400e2873
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e2933
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e293e
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400e2964
vpaddd zmm0, zmm2, zmm28
jmp 0x1400e297a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400e2c93
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e2d5e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e2d69
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400e2d99
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400e2dc5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400e3177
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e323a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e3245
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400e3275
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400e32a1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400e3650
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e374e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e3759
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400e3789
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400e37b5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400e3b72
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e3c6d
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e3c78
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400e3ca8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400e3cd4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400e4089
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e4192
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e419d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400e41d5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400e420d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400e465e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e475f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e476a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400e47a2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400e47da
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400e4c25
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e4d61
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e4d6c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400e4da4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400e4ddc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400e5238
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e536e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e5379
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400e53b1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400e53e9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400e5829
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e5970
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e597b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400e59b9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400e59fd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400e5ed6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e6001
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e600c
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400e604a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400e608e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400e655e
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e66c4
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e66cf
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400e670d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e6751
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400e6c35
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e6d92
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e6d9d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400e746e
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400e6ddb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400e6e1f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400e746e
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x1400f0364
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x1400e76c6
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 0x1400ec4a8
cmp r10d, 8
je 0x1400e932e
jb 0x1400e7735
cmp r10d, 0xc
je 0x1400ea7f5
jb 0x1400e7720
cmp r10d, 0xf
je 0x1400eb9a7
ja 0x1400ebfdf
cmp r10d, 0xe
je 0x1400eb37a
jmp 0x1400ead70
cmp r10d, 0xa
je 0x1400e9d12
ja 0x1400ea27e
jmp 0x1400e97cc
cmp r10d, 4
je 0x1400e821f
jb 0x1400e7756
cmp r10d, 6
ja 0x1400e8ea5
je 0x1400e8a27
jmp 0x1400e85d2
cmp r10d, 2
ja 0x1400e7e6f
je 0x1400e7aca
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400e7787
vpaddd xmm0, xmm2, xmm28
jmp 0x1400e779d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400e7a2b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e7ac5
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 [0x14053d640]
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 0x1400e7ac5
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400e7aeb
vpaddd ymm0, ymm2, ymm28
jmp 0x1400e7b01
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400e7d93
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e7e5f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e7e6a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400e7e90
vpaddd zmm0, zmm2, zmm28
jmp 0x1400e7ea6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400e8143
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e820f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e821a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400e8240
vpaddd zmm0, zmm2, zmm28
jmp 0x1400e8256
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400e84eb
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e85c2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e85cd
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400e85fd
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400e8629
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400e8948
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e8a17
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e8a22
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400e8a52
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400e8a7e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400e8d9a
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e8e95
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e8ea0
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400e8ed0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400e8efc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400e9226
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e931e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e9329
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400e9359
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400e9385
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400e96b6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e97bc
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e97c7
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400e97ff
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400e9837
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400e9bf5
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400e9d02
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400e9d0d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400e9d45
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400e9d7d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400ea135
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400ea26e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400ea279
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400ea2b1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400ea2e9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400ea6b2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400ea7e5
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400ea7f0
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400ea828
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400ea860
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400eac1c
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400ead60
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400ead6b
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400eada9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400eaded
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400eb233
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400eb36a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400eb375
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400eb3b3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400eb3f7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400eb834
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400eb997
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400eb9a2
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400eb9e0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400eba24
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400ebe75
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400ebfcf
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400ebfda
vpxorq xmm14, xmm14, xmm7
jmp 0x1400ec61a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400ec018
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400ec05c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400ec61a
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 [0x14053d640]
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 0x1400f0364
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x1400edae2
jl 0x1400ec684
cmp r12, 0xc
je 0x1400eebb0
jl 0x1400ec66b
cmp r12, 0x10
je 0x1400eff9a
cmp r12, 0xf
je 0x1400efa56
cmp r12, 0xe
je 0x1400ef527
jmp 0x1400ef02a
cmp r12, 0xb
je 0x1400ee72b
cmp r12, 0xa
je 0x1400ee2bb
jmp 0x1400ede80
cmp r12, 4
je 0x1400ecdcc
jl 0x1400ec6a9
cmp r12, 7
je 0x1400ed74a
cmp r12, 6
je 0x1400ed3c7
jmp 0x1400ed07c
cmp r12, 3
je 0x1400ecb1f
cmp r12, 2
je 0x1400ec889
vmovdqa64 xmm29, xmmword [0x14053d6c0]
vpaddd xmm0, xmm2, xmmword [0x14053d730]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm6, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x1400ec872
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 [0x14053d640]
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 0x1400ec884
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x1400ec884
jmp 0x1400f0364
vmovdqa64 ymm29, ymmword [0x14053d6c0]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm6, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400eca4c
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 [0x14053d640]
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 0x1400ecb0f
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 [0x14053d640]
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 0x1400ecb1a
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400eccf9
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 [0x14053d640]
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 0x1400ecdbc
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 [0x14053d640]
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 0x1400ecdc7
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400ecf9e
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 [0x14053d640]
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 0x1400ed06c
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 [0x14053d640]
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 0x1400ed077
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb xmm7, xmm7, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400ed2f1
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 [0x14053d640]
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 0x1400ed3b7
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 [0x14053d640]
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 0x1400ed3c2
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb ymm7, ymm7, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400ed639
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x1400ed73a
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 [0x14053d640]
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 0x1400ed745
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400ed9d4
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 [0x14053d640]
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 0x1400edad2
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x1400edadd
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400edd64
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 [0x14053d640]
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 0x1400ede70
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 [0x14053d640]
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 0x1400ede7b
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb xmm10, xmm10, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400ee1a7
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 [0x14053d640]
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 0x1400ee2ab
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 [0x14053d640]
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 0x1400ee2b6
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb ymm10, ymm10, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400ee5dc
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x1400ee71b
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 [0x14053d640]
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 0x1400ee726
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400eea67
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 [0x14053d640]
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 0x1400eeba0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x1400eebab
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400eeed0
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 [0x14053d640]
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 0x1400ef01a
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 [0x14053d640]
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 0x1400ef025
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb xmm11, xmm11, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400ef3e9
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 [0x14053d640]
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 0x1400ef517
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 [0x14053d640]
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 0x1400ef522
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb ymm11, ymm11, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400ef8dd
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x1400efa46
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 [0x14053d640]
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 0x1400efa51
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400efe2a
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 [0x14053d640]
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 0x1400eff8a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x1400eff95
vpxorq xmm14, xmm14, xmm13
jmp 0x1400f0364
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x14053d640]
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 0x140128293
cmp qword [rbp + 0x70], 0
je 0x14010bb31
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1400f04e7
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x14053d900]
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, [0x14053d700]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vmovdqa64 xmm6, xmm0
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1400f0409
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpand xmm6, xmm6, xmm0
vpshufb xmm6, xmm6, xmmword [0x14053d6c0]
vpshufb xmm6, xmm6, xmm5
vpxorq xmm14, xmm14, xmm6
cmp r13, 0
jl 0x1400f04bd
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 [0x14053d640]
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 0x1400f04c8
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x14053d900]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x14010bb31
cmp r13, 0x100
jbe 0x140107b35
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vmovdqa64 zmm27, zmmword [0x14053d8c0]
vmovdqa64 zmm28, zmmword [0x14053d880]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x1400f055e
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400f05a2
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x14053d800]
vpaddd zmm7, zmm2, zmmword [0x14053d780]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x1400f0825
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 0x1401026c9
cmp r15b, 0xf0
jae 0x1400f0852
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1400f0896
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x14053d800]
vpaddd zmm7, zmm2, zmmword [0x14053d780]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm3, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm4, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm5, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm11
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x1400f0f16
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 0x1400f1a55
cmp r15b, 0xf0
jae 0x1400f0f57
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f0f9b
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1400f12ce
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f1312
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_connect]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x1400f164b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f168f
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_htonl]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_htons]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_ioctlsocket]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_inet_addr]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x1400f0f37
cmp r13, 0x200
jae 0x1400f6da8
cmp r13, 0x100
jae 0x1400fc836
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 0x1400f6c2e
cmp r10d, 8
je 0x1400f38b3
jb 0x1400f1bcb
cmp r10d, 0xc
je 0x1400f4e42
jb 0x1400f1bb6
cmp r10d, 0xf
je 0x1400f60ab
ja 0x1400f6724
cmp r10d, 0xe
je 0x1400f5a3d
jmp 0x1400f53f2
cmp r10d, 0xa
je 0x1400f42f5
ja 0x1400f4896
jmp 0x1400f3d7a
cmp r10d, 4
je 0x1400f270c
jb 0x1400f1bec
cmp r10d, 6
ja 0x1400f3401
je 0x1400f2f5a
jmp 0x1400f2adc
cmp r10d, 2
ja 0x1400f233f
je 0x1400f1f7d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400f1c1d
vpaddd xmm0, xmm2, xmm28
jmp 0x1400f1c33
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400f1ede
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f1f78
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 [0x14053d640]
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 0x1400f1f78
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400f1f9e
vpaddd ymm0, ymm2, ymm28
jmp 0x1400f1fb4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400f2263
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f232f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f233a
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400f2360
vpaddd zmm0, zmm2, zmm28
jmp 0x1400f2376
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400f2630
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f26fc
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f2707
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400f272d
vpaddd zmm0, zmm2, zmm28
jmp 0x1400f2743
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400f29f5
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f2acc
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f2ad7
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400f2b07
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400f2b33
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400f2e7b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f2f4a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f2f55
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400f2f85
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400f2fb1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400f32f6
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f33f1
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f33fc
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400f342c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400f3458
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400f37ab
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f38a3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f38ae
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400f38de
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400f390a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400f3c64
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f3d6a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f3d75
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400f3dad
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400f3de5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400f41d8
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f42e5
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f42f0
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400f4328
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400f4360
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400f474d
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f4886
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f4891
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400f48c9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400f4901
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400f4cff
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f4e32
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f4e3d
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400f4e75
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400f4ead
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400f529e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f53e2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f53ed
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400f542b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400f546f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400f58f6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f5a2d
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f5a38
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400f5a76
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400f5aba
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400f5f38
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f609b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f60a6
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400f60e4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f6128
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400f65ba
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f6714
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f671f
vpxorq xmm14, xmm14, xmm7
jmp 0x1400f6d9d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400f675d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f67a1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400f6d9d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x14010bb24
cmp r15b, 0xf0
jae 0x1400f6dc8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f6e0c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1400f713f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400f7183
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_connect]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x1400fc6b9
cmp r10d, 8
je 0x1400f9359
jb 0x1400f7686
cmp r10d, 0xc
je 0x1400fa8dc
jb 0x1400f7671
cmp r10d, 0xf
je 0x1400fbb3c
ja 0x1400fc1b2
cmp r10d, 0xe
je 0x1400fb4d1
jmp 0x1400fae89
cmp r10d, 0xa
je 0x1400f9d95
ja 0x1400fa333
jmp 0x1400f981d
cmp r10d, 4
je 0x1400f81be
jb 0x1400f76a7
cmp r10d, 6
ja 0x1400f8eaa
je 0x1400f8a06
jmp 0x1400f858b
cmp r10d, 2
ja 0x1400f7df4
je 0x1400f7a35
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400f76d8
vpaddd xmm0, xmm2, xmm28
jmp 0x1400f76ee
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400f7996
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f7a30
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 [0x14053d640]
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 0x1400f7a30
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400f7a56
vpaddd ymm0, ymm2, ymm28
jmp 0x1400f7a6c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400f7d18
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f7de4
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f7def
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400f7e15
vpaddd zmm0, zmm2, zmm28
jmp 0x1400f7e2b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400f80e2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f81ae
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f81b9
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400f81df
vpaddd zmm0, zmm2, zmm28
jmp 0x1400f81f5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400f84a4
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f857b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f8586
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400f85b6
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400f85e2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400f8927
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f89f6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f8a01
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400f8a31
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400f8a5d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400f8d9f
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f8e9a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f8ea5
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400f8ed5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400f8f01
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400f9251
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f9349
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f9354
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400f9384
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400f93b0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400f9707
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f980d
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f9818
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400f9850
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400f9888
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400f9c78
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400f9d85
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400f9d90
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400f9dc8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400f9e00
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400fa1ea
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fa323
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fa32e
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400fa366
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400fa39e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1400fa799
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fa8cc
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fa8d7
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1400fa90f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400fa947
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1400fad35
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fae79
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fae84
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1400faec2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1400faf06
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1400fb38a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fb4c1
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fb4cc
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1400fb50a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1400fb54e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1400fb9c9
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fbb2c
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fbb37
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1400fbb75
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400fbbb9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1400fc048
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fc1a2
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fc1ad
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fc82b
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1400fc1eb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400fc22f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1400fc82b
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 [0x14053d640]
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 0x14010bb24
cmp r15b, 0xf0
jae 0x1400fc856
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1400fc89a
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_connect]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x14010254e
cmp r10d, 8
je 0x1400fece7
jb 0x1400fcd00
cmp r10d, 0xc
je 0x1401004a4
jb 0x1400fcceb
cmp r10d, 0xf
je 0x1401018a8
ja 0x140101fb4
cmp r10d, 0xe
je 0x1401011a7
jmp 0x140100ad8
cmp r10d, 0xa
je 0x1400ff831
ja 0x1400ffe65
jmp 0x1400ff232
cmp r10d, 4
je 0x1400fd921
jb 0x1400fcd21
cmp r10d, 6
ja 0x1400fe7a2
je 0x1400fe268
jmp 0x1400fdd66
cmp r10d, 2
ja 0x1400fd4df
je 0x1400fd0a8
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1400fcd52
vpaddd xmm0, xmm2, xmm28
jmp 0x1400fcd68
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1400fd091
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fd0a3
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1400fd0a3
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1400fd0c9
vpaddd ymm0, ymm2, ymm28
jmp 0x1400fd0df
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1400fd40f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fd4cf
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fd4da
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1400fd500
vpaddd zmm0, zmm2, zmm28
jmp 0x1400fd516
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1400fd851
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fd911
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fd91c
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1400fd942
vpaddd zmm0, zmm2, zmm28
jmp 0x1400fd958
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1400fdc8b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fdd56
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fdd61
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1400fdd91
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1400fddbd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1400fe195
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fe258
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fe263
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1400fe293
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1400fe2bf
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1400fe694
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fe792
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fe79d
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1400fe7cd
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400fe7f9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1400febdc
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400fecd7
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400fece2
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1400fed12
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1400fed3e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1400ff119
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400ff222
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400ff22d
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1400ff265
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1400ff29d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1400ff720
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400ff821
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400ff82c
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1400ff864
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1400ff89c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1400ffd19
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1400ffe55
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1400ffe60
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1400ffe98
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1400ffed0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x14010035e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140100494
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010049f
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1401004d7
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x14010050f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x140100981
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140100ac8
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140100ad3
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x140100b11
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x140100b55
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x14010106c
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140101197
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401011a2
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1401011e0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x140101224
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x140101732
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140101898
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401018a3
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1401018e1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x140101925
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x140101e47
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140101fa4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140101faf
vpxorq xmm14, xmm14, xmm7
jmp 0x1401026be
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x140101fed
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x140102031
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1401026be
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x14010bb24
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x140102916
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 0x1401079b8
cmp r10d, 8
je 0x140104658
jb 0x140102985
cmp r10d, 0xc
je 0x140105bdb
jb 0x140102970
cmp r10d, 0xf
je 0x140106e3b
ja 0x1401074b1
cmp r10d, 0xe
je 0x1401067d0
jmp 0x140106188
cmp r10d, 0xa
je 0x140105094
ja 0x140105632
jmp 0x140104b1c
cmp r10d, 4
je 0x1401034bd
jb 0x1401029a6
cmp r10d, 6
ja 0x1401041a9
je 0x140103d05
jmp 0x14010388a
cmp r10d, 2
ja 0x1401030f3
je 0x140102d34
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1401029d7
vpaddd xmm0, xmm2, xmm28
jmp 0x1401029ed
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x140102c95
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140102d2f
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 [0x14053d640]
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 0x140102d2f
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x140102d55
vpaddd ymm0, ymm2, ymm28
jmp 0x140102d6b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x140103017
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401030e3
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401030ee
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x140103114
vpaddd zmm0, zmm2, zmm28
jmp 0x14010312a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1401033e1
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401034ad
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401034b8
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1401034de
vpaddd zmm0, zmm2, zmm28
jmp 0x1401034f4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1401037a3
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010387a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140103885
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1401038b5
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1401038e1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x140103c26
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140103cf5
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140103d00
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x140103d30
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x140103d5c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x14010409e
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140104199
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401041a4
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1401041d4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x140104200
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x140104550
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140104648
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140104653
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x140104683
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1401046af
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x140104a06
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140104b0c
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140104b17
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x140104b4f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x140104b87
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x140104f77
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140105084
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010508f
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1401050c7
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1401050ff
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1401054e9
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140105622
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010562d
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x140105665
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x14010569d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x140105a98
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140105bcb
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140105bd6
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x140105c0e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x140105c46
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x140106034
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140106178
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140106183
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1401061c1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x140106205
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x140106689
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401067c0
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401067cb
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x140106809
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x14010684d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x140106cc8
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140106e2b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140106e36
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x140106e74
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x140106eb8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x140107347
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401074a1
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401074ac
vpxorq xmm14, xmm14, xmm7
jmp 0x140107b2a
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1401074ea
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x14010752e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x140107b2a
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 [0x14053d640]
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 0x14010bb24
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x1401090c4
jl 0x140107b94
cmp r12, 0xc
je 0x14010a24a
jl 0x140107b7b
cmp r12, 0x10
je 0x14010b71c
cmp r12, 0xf
je 0x14010b19a
cmp r12, 0xe
je 0x14010ac2f
jmp 0x14010a6f6
cmp r12, 0xb
je 0x140109d93
cmp r12, 0xa
je 0x1401098f3
jmp 0x140109488
cmp r12, 4
je 0x140108326
jl 0x140107bb9
cmp r12, 7
je 0x140108d06
cmp r12, 6
je 0x14010895f
jmp 0x1401085f0
cmp r12, 3
je 0x14010805f
cmp r12, 2
je 0x140107db1
vmovdqa64 xmm29, xmmword [0x14053d6c0]
vpaddd xmm0, xmm2, xmmword [0x14053d730]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm6, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x140107d9a
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 [0x14053d640]
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 0x140107dac
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x140107dac
jmp 0x14010bb24
vmovdqa64 ymm29, ymmword [0x14053d6c0]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm6, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x140107f8c
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 [0x14053d640]
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 0x14010804f
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 [0x14053d640]
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 0x14010805a
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x140108253
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 [0x14053d640]
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 0x140108316
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 [0x14053d640]
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 0x140108321
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x140108512
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 [0x14053d640]
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 0x1401085e0
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 [0x14053d640]
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 0x1401085eb
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb xmm7, xmm7, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x140108889
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 [0x14053d640]
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 0x14010894f
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 [0x14053d640]
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 0x14010895a
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb ymm7, ymm7, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x140108bf5
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x140108cf6
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 [0x14053d640]
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 0x140108d01
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x140108fb6
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 [0x14053d640]
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 0x1401090b4
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x1401090bf
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x14010936c
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 [0x14053d640]
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 0x140109478
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 [0x14053d640]
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 0x140109483
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb xmm10, xmm10, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1401097df
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 [0x14053d640]
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 0x1401098e3
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 [0x14053d640]
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 0x1401098ee
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb ymm10, ymm10, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x140109c44
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x140109d83
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 [0x14053d640]
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 0x140109d8e
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x14010a101
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 [0x14053d640]
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 0x14010a23a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x14010a245
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x14010a59c
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 [0x14053d640]
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 0x14010a6e6
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 [0x14053d640]
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 0x14010a6f1
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb xmm11, xmm11, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x14010aaf1
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 [0x14053d640]
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 0x14010ac1f
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 [0x14053d640]
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 0x14010ac2a
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb ymm11, ymm11, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x14010b021
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x14010b18a
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 [0x14053d640]
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 0x14010b195
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x14010b5ac
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 [0x14053d640]
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 0x14010b70c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x14010b717
vpxorq xmm14, xmm14, xmm13
jmp 0x14010bb24
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x14053d640]
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 0x140128293
cmp qword [rbp + 0x70], 0
je 0x140128291
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x14010bca7
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x14053d900]
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, [0x14053d700]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vmovdqa64 xmm6, xmm0
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x14010bbc9
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpand xmm6, xmm6, xmm0
vpshufb xmm6, xmm6, xmmword [0x14053d6c0]
vpshufb xmm6, xmm6, xmm5
vpxorq xmm14, xmm14, xmm6
cmp r13, 0
jl 0x14010bc7d
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 [0x14053d640]
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 0x14010bc88
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x14053d900]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x140128291
cmp r13, 0x100
jbe 0x140123fe5
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vmovdqa64 zmm27, zmmword [0x14053d8c0]
vmovdqa64 zmm28, zmmword [0x14053d880]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x14010bd1e
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x14010bd62
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x14053d800]
vpaddd zmm7, zmm2, zmmword [0x14053d780]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xd0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xe0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x14010c023
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 0x14011e8b9
cmp r15b, 0xf0
jae 0x14010c050
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x14010c094
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x14053d800]
vpaddd zmm7, zmm2, zmmword [0x14053d780]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm3, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm4, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm5, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xd0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xe0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm11
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm12
vpshufb zmm7, zmm0, zmm29
vpshufb zmm10, zmm3, zmm29
vpshufb zmm11, zmm4, zmm29
vpshufb zmm12, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x14010c752
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 0x14010d34b
cmp r15b, 0xf0
jae 0x14010c793
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x14010c7d7
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x14010cb48
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x14010cb8c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_connect]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x14010cf03
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x14010cf47
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_htonl]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_htons]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_ioctlsocket]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_inet_addr]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x14010c773
cmp r13, 0x200
jae 0x14011295e
cmp r13, 0x100
jae 0x140118728
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 0x1401127e4
cmp r10d, 8
je 0x14010f283
jb 0x14010d4c1
cmp r10d, 0xc
je 0x1401108ce
jb 0x14010d4ac
cmp r10d, 0xf
je 0x140111be5
ja 0x14011229c
cmp r10d, 0xe
je 0x140111539
jmp 0x140110eb0
cmp r10d, 0xa
je 0x14010fd1d
ja 0x1401102f0
jmp 0x14010f770
cmp r10d, 4
je 0x14010e050
jb 0x14010d4e2
cmp r10d, 6
ja 0x14010edab
je 0x14010e8de
jmp 0x14010e43a
cmp r10d, 2
ja 0x14010dc69
je 0x14010d88d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x14010d513
vpaddd xmm0, xmm2, xmm28
jmp 0x14010d529
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x14010d7ee
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010d888
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 [0x14053d640]
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 0x14010d888
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x14010d8ae
vpaddd ymm0, ymm2, ymm28
jmp 0x14010d8c4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x14010db8d
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010dc59
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010dc64
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x14010dc8a
vpaddd zmm0, zmm2, zmm28
jmp 0x14010dca0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x14010df74
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010e040
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010e04b
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x14010e071
vpaddd zmm0, zmm2, zmm28
jmp 0x14010e087
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x14010e353
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010e42a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010e435
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x14010e465
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x14010e491
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x14010e7ff
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010e8ce
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010e8d9
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x14010e909
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x14010e935
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x14010eca0
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010ed9b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010eda6
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x14010edd6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x14010ee02
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x14010f17b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010f273
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010f27e
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x14010f2ae
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x14010f2da
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x14010f65a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010f760
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010f76b
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x14010f7a3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x14010f7db
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x14010fc00
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14010fd0d
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14010fd18
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x14010fd50
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x14010fd88
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1401101a7
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401102e0
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401102eb
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x140110323
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x14011035b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x14011078b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401108be
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401108c9
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x140110901
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x140110939
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x140110d5c
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140110ea0
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140110eab
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x140110ee9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x140110f2d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1401113f2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140111529
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140111534
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x140111572
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1401115b6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x140111a72
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140111bd5
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140111be0
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x140111c1e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x140111c62
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x140112132
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011228c
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140112297
vpxorq xmm14, xmm14, xmm7
jmp 0x140112953
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1401122d5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x140112319
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm24, zmm14, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x140112953
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x140128284
cmp r15b, 0xf0
jae 0x14011297e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1401129c2
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x140112d33
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x140112d77
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_connect]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_select]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_send]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11 + reloc.WS2_32.dll_connect]
vmovdqu8 zmm19, zmmword [r9 + r11 + reloc.WS2_32.dll_getpeername]
vmovdqu8 zmm20, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockname]
vmovdqu8 zmm21, zmmword [r9 + r11 + reloc.WS2_32.dll_getsockopt]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm26, zmm10, zmm15, 0x96
vpternlogq zmm24, zmm6, zmm12, 0x96
vpternlogq zmm25, zmm7, zmm13, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x100], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x140], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x180], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x1c0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x1401185ab
cmp r10d, 8
je 0x140115065
jb 0x1401132b8
cmp r10d, 0xc
je 0x1401166a4
jb 0x1401132a3
cmp r10d, 0xf
je 0x1401179b2
ja 0x140118066
cmp r10d, 0xe
je 0x140117309
jmp 0x140116c83
cmp r10d, 0xa
je 0x140115af9
ja 0x1401160c9
jmp 0x14011554f
cmp r10d, 4
je 0x140113e3e
jb 0x1401132d9
cmp r10d, 6
ja 0x140114b90
je 0x1401146c6
jmp 0x140114225
cmp r10d, 2
ja 0x140113a5a
je 0x140113681
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x14011330a
vpaddd xmm0, xmm2, xmm28
jmp 0x140113320
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1401135e2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011367c
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 [0x14053d640]
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 0x14011367c
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1401136a2
vpaddd ymm0, ymm2, ymm28
jmp 0x1401136b8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x14011397e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140113a4a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140113a55
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x140113a7b
vpaddd zmm0, zmm2, zmm28
jmp 0x140113a91
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x140113d62
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140113e2e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140113e39
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x140113e5f
vpaddd zmm0, zmm2, zmm28
jmp 0x140113e75
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x14011413e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140114215
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140114220
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x140114250
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x14011427c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1401145e7
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401146b6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401146c1
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1401146f1
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x14011471d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x140114a85
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140114b80
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140114b8b
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x140114bbb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x140114be7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x140114f5d
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140115055
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140115060
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x140115090
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1401150bc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x140115439
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011553f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011554a
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x140115582
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1401155ba
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1401159dc
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140115ae9
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140115af4
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x140115b2c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x140115b64
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x140115f80
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401160b9
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401160c4
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1401160fc
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x140116134
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x140116561
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140116694
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011669f
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1401166d7
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x14011670f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x140116b2f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140116c73
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140116c7e
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x140116cbc
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x140116d00
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1401171c2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401172f9
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140117304
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x140117342
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x140117386
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x14011783f
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401179a2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401179ad
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1401179eb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x140117a2f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x140117efc
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140118056
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140118061
vpxorq xmm14, xmm14, xmm7
jmp 0x14011871d
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x14011809f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1401180e3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x14011871d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 [0x14053d640]
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 0x140128284
cmp r15b, 0xf0
jae 0x140118748
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x14011878c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm17, zmm29
vpshufb zmm3, zmm19, zmm29
vpshufb zmm4, zmm20, zmm29
vpshufb zmm5, zmm21, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_connect]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recvfrom]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getpeername]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_select]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockname]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_send]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_getsockopt]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x14011e73e
cmp r10d, 8
je 0x14011acf1
jb 0x140118c30
cmp r10d, 0xc
je 0x14011c56a
jb 0x140118c1b
cmp r10d, 0xf
je 0x14011da1c
ja 0x14011e166
cmp r10d, 0xe
je 0x14011d2dd
jmp 0x14011cbd0
cmp r10d, 0xa
je 0x14011b893
ja 0x14011bef9
jmp 0x14011b262
cmp r10d, 4
je 0x14011989f
jb 0x140118c51
cmp r10d, 6
ja 0x14011a786
je 0x14011a226
jmp 0x140119cfe
cmp r10d, 2
ja 0x140119443
je 0x140118ff2
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x140118c82
vpaddd xmm0, xmm2, xmm28
jmp 0x140118c98
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x140118fdb
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140118fed
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x140118fed
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x140119013
vpaddd ymm0, ymm2, ymm28
jmp 0x140119029
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x140119373
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140119433
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011943e
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x140119464
vpaddd zmm0, zmm2, zmm28
jmp 0x14011947a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1401197cf
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011988f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011989a
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1401198c0
vpaddd zmm0, zmm2, zmm28
jmp 0x1401198d6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x140119c23
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140119cee
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140119cf9
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x140119d29
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x140119d55
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x14011a153
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011a216
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011a221
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x14011a251
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x14011a27d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x14011a678
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011a776
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011a781
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x14011a7b1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x14011a7dd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x14011abe6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011ace1
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011acec
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x14011ad1c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x14011ad48
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x14011b149
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011b252
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011b25d
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x14011b295
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x14011b2cd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x14011b782
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011b883
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011b88e
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x14011b8c6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x14011b8fe
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x14011bdad
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011bee9
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011bef4
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x14011bf2c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x14011bf64
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x14011c424
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011c55a
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011c565
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x14011c59d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x14011c5d5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x14011ca79
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011cbc0
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011cbcb
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x14011cc09
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x14011cc4d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x14011d1a2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011d2cd
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011d2d8
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x14011d316
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x14011d35a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x14011d8a6
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011da0c
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011da17
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x14011da55
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x14011da99
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x14011dff9
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011e156
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011e161
vpxorq xmm14, xmm14, xmm7
jmp 0x14011e8ae
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x14011e19f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x14011e1e3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_htonl]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_htons]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_socket]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpternlogq zmm14, zmm24, zmm12, 0x96
vpternlogq zmm7, zmm25, zmm13, 0x96
vpternlogq zmm10, zmm26, zmm15, 0x96
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpsrldq zmm15, zmm10, 8
vpslldq zmm10, zmm10, 8
vmovdqa64 xmm16, xmmword [0x14053d640]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x14011e8ae
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_sendto]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htonl]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_setsockopt]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_htons]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_shutdown]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_ioctlsocket]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_socket]
vmovdqu64 zmm12, zmmword [rsp + reloc.WS2_32.dll_inet_addr]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x14053d640]
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 0x140128284
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x14011eb06
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 [0x14053d640]
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 0x140123e68
cmp r10d, 8
je 0x140120922
jb 0x14011eb75
cmp r10d, 0xc
je 0x140121f61
jb 0x14011eb60
cmp r10d, 0xf
je 0x14012326f
ja 0x140123923
cmp r10d, 0xe
je 0x140122bc6
jmp 0x140122540
cmp r10d, 0xa
je 0x1401213b6
ja 0x140121986
jmp 0x140120e0c
cmp r10d, 4
je 0x14011f6fb
jb 0x14011eb96
cmp r10d, 6
ja 0x14012044d
je 0x14011ff83
jmp 0x14011fae2
cmp r10d, 2
ja 0x14011f317
je 0x14011ef3e
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x14011ebc7
vpaddd xmm0, xmm2, xmm28
jmp 0x14011ebdd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb xmm17, xmm17, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x14011ee9f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011ef39
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 [0x14053d640]
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 0x14011ef39
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x14011ef5f
vpaddd ymm0, ymm2, ymm28
jmp 0x14011ef75
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb ymm17, ymm17, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x14011f23b
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011f307
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011f312
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x14011f338
vpaddd zmm0, zmm2, zmm28
jmp 0x14011f34e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x14011f61f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011f6eb
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011f6f6
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x14011f71c
vpaddd zmm0, zmm2, zmm28
jmp 0x14011f732
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm17 {k1} {z}, zmm17
vpshufb zmm17, zmm17, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x14011f9fb
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011fad2
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011fadd
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x14011fb0d
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x14011fb39
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb xmm19, xmm19, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x14011fea4
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14011ff73
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14011ff7e
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x14011ffae
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x14011ffda
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb ymm19, ymm19, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x140120342
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14012043d
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140120448
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x140120478
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1401204a4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x14012081a
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140120912
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14012091d
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x14012094d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x140120979
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm19 {k1} {z}, zmm19
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x140120cf6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140120dfc
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140120e07
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x140120e3f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x140120e77
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb xmm20, xmm20, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x140121299
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1401213a6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1401213b1
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1401213e9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x140121421
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb ymm20, ymm20, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x14012183d
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140121976
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140121981
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1401219b9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1401219f1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x140121e1e
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140121f51
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140121f5c
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x140121f94
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x140121fcc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm20 {k1} {z}, zmm20
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1401223ec
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140122530
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14012253b
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x140122579
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1401225bd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb xmm21, xmm21, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x140122a7f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140122bb6
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x140122bc1
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x140122bff
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x140122c43
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb ymm21, ymm21, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1401230fc
sub r13, 0x10
mov qword [r8], 0
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x14012325f
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14012326a
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1401232a8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1401232ec
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1401237b9
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x140123913
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xc0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x14012391e
vpxorq xmm14, xmm14, xmm7
jmp 0x140123fda
lea r10, [0x14053d940]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x14012395c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1401239a0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vmovdqa64 zmm5, zmmword [0x14053d800]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + reloc.WS2_32.dll_ntohl]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm21 {k1} {z}, zmm21
vpshufb zmm17, zmm17, zmm29
vpshufb zmm19, zmm19, zmm29
vpshufb zmm20, zmm20, zmm29
vpshufb zmm21, zmm21, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x14053d640]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x140123fda
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohl]
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 [0x14053d640]
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 0x140128284
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x140125646
jl 0x140124044
cmp r12, 0xc
je 0x140126884
jl 0x14012402b
cmp r12, 0x10
je 0x140127e3e
cmp r12, 0xf
je 0x14012787e
cmp r12, 0xe
je 0x1401272d7
jmp 0x140126d62
cmp r12, 0xb
je 0x14012639b
cmp r12, 0xa
je 0x140125ecb
jmp 0x140125a30
cmp r12, 4
je 0x140124820
jl 0x140124069
cmp r12, 7
je 0x140125262
cmp r12, 6
je 0x140124e97
jmp 0x140124b04
cmp r12, 3
je 0x14012453f
cmp r12, 2
je 0x140124279
vmovdqa64 xmm29, xmmword [0x14053d6c0]
vpaddd xmm0, xmm2, xmmword [0x14053d730]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm6, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x140124262
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 [0x14053d640]
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 0x140124274
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x140124274
jmp 0x140128284
vmovdqa64 ymm29, ymmword [0x14053d6c0]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm6, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x14012446c
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 [0x14053d640]
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 0x14012452f
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 [0x14053d640]
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 0x14012453a
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x14012474d
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 [0x14053d640]
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 0x140124810
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 [0x14053d640]
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 0x14012481b
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
lea r10, [0x14053d940]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm6, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x140124a26
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 [0x14053d640]
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 0x140124af4
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 [0x14053d640]
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 0x140124aff
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb xmm7, xmm7, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x140124dc1
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 [0x14053d640]
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 0x140124e87
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 [0x14053d640]
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 0x140124e92
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb ymm7, ymm7, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x140125151
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x140125252
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 [0x14053d640]
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 0x14012525d
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x140125538
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 [0x14053d640]
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 0x140125636
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x140125641
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x140125914
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 [0x14053d640]
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 0x140125a20
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 [0x14053d640]
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 0x140125a2b
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb xmm10, xmm10, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x140125db7
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 [0x14053d640]
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 0x140125ebb
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 [0x14053d640]
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 0x140125ec6
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb ymm10, ymm10, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x14012624c
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x14012638b
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 [0x14053d640]
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 0x140126396
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x14012673b
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 [0x14053d640]
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 0x140126874
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x14012687f
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x140126c08
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 [0x14053d640]
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 0x140126d52
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 [0x14053d640]
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 0x140126d5d
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb xmm11, xmm11, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x140127199
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 [0x14053d640]
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 0x1401272c7
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 [0x14053d640]
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 0x1401272d2
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb ymm11, ymm11, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x140127705
sub r13, 0x10
mov qword [r8], 0
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x14012786e
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 [0x14053d640]
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 0x140127879
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x140127cce
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 [0x14053d640]
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 0x140127e2e
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x80]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xc0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + reloc.WS2_32.dll_connect]
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 [0x14053d640]
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 0x140127e39
vpxorq xmm14, xmm14, xmm13
jmp 0x140128284
vmovdqa64 zmm29, zmmword [0x14053d6c0]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x14053d780]
vpaddd zmm3, zmm2, zmmword [0x14053d7c0]
vpaddd zmm4, zmm0, zmmword [0x14053d840]
vpaddd zmm5, zmm3, zmmword [0x14053d840]
lea r10, [0x14053d940]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm6, zmm29
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x14053d640]
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 0x140128293
cmp qword [rbp + 0x70], 0x100
jbe 0x140128300
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