Function at 0x1800837a0
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 0x180083840
cmp eax, 0xb
je 0x18009e060
cmp eax, 0xd
je 0x1800b9820
xor eax, eax
jmp 0x1800d5f77
cmp qword [rbp + 0x70], 0
je 0x18009e055
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1800839ab
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1804ad8c0]
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, [0x1804ad6c0]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1800838c3
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpshufb xmm3, xmm3, xmmword [0x1804ad680]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm14, xmm14, xmm3
cmp r13, 0
jl 0x180083973
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 [0x1804ad600]
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 0x18008397e
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1804ad8c0]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
vpshufb xmm3, xmm3, xmmword [0x1804ad680]
vpshufb xmm3, xmm3, xmm5
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x18009e055
cmp r13, 0x100
jbe 0x18009a309
vmovdqa64 zmm29, zmmword [0x1804ad680]
vmovdqa64 zmm27, zmmword [0x1804ad880]
vmovdqa64 zmm28, zmmword [0x1804ad840]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x180083a22
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x180083a66
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1804ad7c0]
vpaddd zmm7, zmm2, zmmword [0x1804ad740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x180083cab
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 0x18009515d
cmp r15b, 0xf0
jae 0x180083cd8
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x180083d1c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1804ad7c0]
vpaddd zmm7, zmm2, zmmword [0x1804ad740]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x18008435e
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 0x180084de3
cmp r15b, 0xf0
jae 0x18008439f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800843e3
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1800846d8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18008471c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x180084a17
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180084a5b
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x18008437f
cmp r13, 0x200
jae 0x180089e76
cmp r13, 0x100
jae 0x18008f5c8
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
add ebx, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x180089cfc
cmp r10d, 8
je 0x180086b67
jb 0x180084f59
cmp r10d, 0xc
je 0x18008803a
jb 0x180084f44
cmp r10d, 0xf
je 0x1800891f5
ja 0x180089830
cmp r10d, 0xe
je 0x180088bc5
jmp 0x1800885b8
cmp r10d, 0xa
je 0x180087551
ja 0x180087ac0
jmp 0x180087008
cmp r10d, 4
je 0x180085a4c
jb 0x180084f7a
cmp r10d, 6
ja 0x1800866db
je 0x18008625a
jmp 0x180085e02
cmp r10d, 2
ja 0x180085699
je 0x1800852f1
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x180084fab
vpaddd xmm0, xmm2, xmm28
jmp 0x180084fc1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x180085252
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800852ec
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 [0x1804ad600]
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 0x1800852ec
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x180085312
vpaddd ymm0, ymm2, ymm28
jmp 0x180085328
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800855bd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180085689
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180085694
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800856ba
vpaddd zmm0, zmm2, zmm28
jmp 0x1800856d0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x180085970
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180085a3c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180085a47
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x180085a6d
vpaddd zmm0, zmm2, zmm28
jmp 0x180085a83
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x180085d1b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180085df2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180085dfd
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x180085e2d
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x180085e59
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x18008617b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008624a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180086255
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x180086285
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800862b1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800865d0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800866cb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800866d6
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x180086706
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180086732
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x180086a5f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180086b57
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180086b62
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x180086b92
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180086bbe
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x180086ef2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180086ff8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180087003
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x18008703b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x180087073
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x180087434
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180087541
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008754c
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x180087584
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800875bc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x180087977
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180087ab0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180087abb
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x180087af3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180087b2b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x180087ef7
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008802a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180088035
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x18008806d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800880a5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x180088464
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800885a8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800885b3
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800885f1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x180088635
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x180088a7e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180088bb5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180088bc0
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x180088bfe
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x180088c42
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x180089082
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800891e5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800891f0
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x18008922e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180089272
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800896c6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180089820
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008982b
vpxorq xmm14, xmm14, xmm7
jmp 0x180089e6b
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x180089869
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800898ad
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x180089e6b
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 [0x1804ad600]
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 0x18009e048
cmp r15b, 0xf0
jae 0x180089e96
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180089eda
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x18008a1cf
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18008a213
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + 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 [0x1804ad600]
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 0x18008f44b
cmp r10d, 8
je 0x18008c2d1
jb 0x18008a6d8
cmp r10d, 0xc
je 0x18008d798
jb 0x18008a6c3
cmp r10d, 0xf
je 0x18008e94a
ja 0x18008ef82
cmp r10d, 0xe
je 0x18008e31d
jmp 0x18008dd13
cmp r10d, 0xa
je 0x18008ccb5
ja 0x18008d221
jmp 0x18008c76f
cmp r10d, 4
je 0x18008b1c2
jb 0x18008a6f9
cmp r10d, 6
ja 0x18008be48
je 0x18008b9ca
jmp 0x18008b575
cmp r10d, 2
ja 0x18008ae12
je 0x18008aa6d
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x18008a72a
vpaddd xmm0, xmm2, xmm28
jmp 0x18008a740
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x18008a9ce
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008aa68
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 [0x1804ad600]
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 0x18008aa68
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x18008aa8e
vpaddd ymm0, ymm2, ymm28
jmp 0x18008aaa4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x18008ad36
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008ae02
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008ae0d
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x18008ae33
vpaddd zmm0, zmm2, zmm28
jmp 0x18008ae49
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x18008b0e6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008b1b2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008b1bd
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x18008b1e3
vpaddd zmm0, zmm2, zmm28
jmp 0x18008b1f9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x18008b48e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008b565
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008b570
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x18008b5a0
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x18008b5cc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x18008b8eb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008b9ba
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008b9c5
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x18008b9f5
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x18008ba21
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x18008bd3d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008be38
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008be43
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x18008be73
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x18008be9f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x18008c1c9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008c2c1
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008c2cc
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x18008c2fc
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x18008c328
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x18008c659
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008c75f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008c76a
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x18008c7a2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x18008c7da
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x18008cb98
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008cca5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008ccb0
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x18008cce8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x18008cd20
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x18008d0d8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008d211
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008d21c
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x18008d254
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x18008d28c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x18008d655
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008d788
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008d793
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x18008d7cb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x18008d803
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x18008dbbf
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008dd03
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008dd0e
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x18008dd4c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x18008dd90
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x18008e1d6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008e30d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008e318
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x18008e356
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x18008e39a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x18008e7d7
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008e93a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008e945
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x18008e983
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18008e9c7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x18008ee18
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008ef72
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18008ef7d
vpxorq xmm14, xmm14, xmm7
jmp 0x18008f5bd
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x18008efbb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18008efff
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18008f5bd
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x1804ad600]
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 0x18009e048
cmp r15b, 0xf0
jae 0x18008f5e8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18008f62c
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + 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 0x180094fe2
cmp r10d, 8
je 0x180091961
jb 0x18008fa54
cmp r10d, 0xc
je 0x180093062
jb 0x18008fa3f
cmp r10d, 0xf
je 0x1800943b8
ja 0x180094a86
cmp r10d, 0xe
je 0x180093cf5
jmp 0x180093664
cmp r10d, 0xa
je 0x180092453
ja 0x180092a55
jmp 0x180091e86
cmp r10d, 4
je 0x180090627
jb 0x18008fa75
cmp r10d, 6
ja 0x180091442
je 0x180090f2e
jmp 0x180090a52
cmp r10d, 2
ja 0x1800901ff
je 0x18008fde2
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x18008faa6
vpaddd xmm0, xmm2, xmm28
jmp 0x18008fabc
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x18008fdcb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18008fddd
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x18008fddd
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x18008fe03
vpaddd ymm0, ymm2, ymm28
jmp 0x18008fe19
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x18009012f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800901ef
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800901fa
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x180090220
vpaddd zmm0, zmm2, zmm28
jmp 0x180090236
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x180090557
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180090617
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180090622
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x180090648
vpaddd zmm0, zmm2, zmm28
jmp 0x18009065e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x180090977
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180090a42
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180090a4d
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x180090a7d
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x180090aa9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x180090e5b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180090f1e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180090f29
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x180090f59
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x180090f85
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x180091334
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180091432
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18009143d
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x18009146d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180091499
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x180091856
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180091951
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18009195c
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x18009198c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800919b8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x180091d6d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180091e76
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180091e81
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x180091eb9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x180091ef1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x180092342
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180092443
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18009244e
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x180092486
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800924be
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x180092909
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180092a45
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180092a50
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x180092a88
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180092ac0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x180092f1c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180093052
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18009305d
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x180093095
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800930cd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x18009350d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180093654
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18009365f
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x18009369d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800936e1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x180093bba
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180093ce5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180093cf0
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x180093d2e
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x180093d72
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x180094242
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800943a8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800943b3
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800943f1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180094435
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x180094919
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180094a76
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180094a81
vpxorq xmm14, xmm14, xmm7
jmp 0x180095152
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x180094abf
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180094b03
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x180095152
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 [0x1804ad600]
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 0x18009e048
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x1800953aa
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 0x18009a18c
cmp r10d, 8
je 0x180097012
jb 0x180095419
cmp r10d, 0xc
je 0x1800984d9
jb 0x180095404
cmp r10d, 0xf
je 0x18009968b
ja 0x180099cc3
cmp r10d, 0xe
je 0x18009905e
jmp 0x180098a54
cmp r10d, 0xa
je 0x1800979f6
ja 0x180097f62
jmp 0x1800974b0
cmp r10d, 4
je 0x180095f03
jb 0x18009543a
cmp r10d, 6
ja 0x180096b89
je 0x18009670b
jmp 0x1800962b6
cmp r10d, 2
ja 0x180095b53
je 0x1800957ae
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x18009546b
vpaddd xmm0, xmm2, xmm28
jmp 0x180095481
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x18009570f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800957a9
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 [0x1804ad600]
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 0x1800957a9
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800957cf
vpaddd ymm0, ymm2, ymm28
jmp 0x1800957e5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x180095a77
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180095b43
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180095b4e
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x180095b74
vpaddd zmm0, zmm2, zmm28
jmp 0x180095b8a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x180095e27
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180095ef3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180095efe
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x180095f24
vpaddd zmm0, zmm2, zmm28
jmp 0x180095f3a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800961cf
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800962a6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800962b1
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800962e1
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x18009630d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x18009662c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800966fb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180096706
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x180096736
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x180096762
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x180096a7e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180096b79
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180096b84
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x180096bb4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180096be0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x180096f0a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180097002
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x18009700d
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x18009703d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x180097069
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x18009739a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800974a0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800974ab
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800974e3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x18009751b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800978d9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800979e6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800979f1
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x180097a29
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x180097a61
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x180097e19
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180097f52
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180097f5d
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x180097f95
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180097fcd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x180098396
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800984c9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800984d4
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x18009850c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x180098544
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x180098900
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180098a44
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180098a4f
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x180098a8d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x180098ad1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x180098f17
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18009904e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180099059
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x180099097
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800990db
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x180099518
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18009967b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180099686
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800996c4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180099708
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x180099b59
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x180099cb3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x180099cbe
vpxorq xmm14, xmm14, xmm7
jmp 0x18009a2fe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x180099cfc
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x180099d40
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009a2fe
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x1804ad600]
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 0x18009e048
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x18009b7c6
jl 0x18009a368
cmp r12, 0xc
je 0x18009c894
jl 0x18009a34f
cmp r12, 0x10
je 0x18009dc7e
cmp r12, 0xf
je 0x18009d73a
cmp r12, 0xe
je 0x18009d20b
jmp 0x18009cd0e
cmp r12, 0xb
je 0x18009c40f
cmp r12, 0xa
je 0x18009bf9f
jmp 0x18009bb64
cmp r12, 4
je 0x18009aab0
jl 0x18009a38d
cmp r12, 7
je 0x18009b42e
cmp r12, 6
je 0x18009b0ab
jmp 0x18009ad60
cmp r12, 3
je 0x18009a803
cmp r12, 2
je 0x18009a56d
vmovdqa64 xmm29, xmmword [0x1804ad680]
vpaddd xmm0, xmm2, xmmword [0x1804ad6f0]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm0, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x18009a556
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009a568
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x18009a568
jmp 0x18009e048
vmovdqa64 ymm29, ymmword [0x1804ad680]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm0, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x18009a730
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009a7f3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009a7fe
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x18009a9dd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009aaa0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009aaab
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x18009ac82
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009ad50
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009ad5b
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb xmm7, xmm3, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x18009afd5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009b09b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009b0a6
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb ymm7, ymm3, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x18009b31d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009b41e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009b429
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x18009b6b8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009b7b6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009b7c1
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x18009ba48
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009bb54
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009bb5f
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb xmm10, xmm4, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x18009be8b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009bf8f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009bf9a
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb ymm10, ymm4, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x18009c2c0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009c3ff
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009c40a
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x18009c74b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009c884
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009c88f
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x18009cbb4
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009ccfe
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009cd09
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb xmm11, xmm5, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x18009d0cd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009d1fb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009d206
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb ymm11, ymm5, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x18009d5c1
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009d72a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009d735
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x18009db0e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009dc6e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x18009dc79
vpxorq xmm14, xmm14, xmm13
jmp 0x18009e048
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d5f77
cmp qword [rbp + 0x70], 0
je 0x1800b9815
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x18009e1cb
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1804ad8c0]
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, [0x1804ad6c0]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x18009e0e3
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpshufb xmm3, xmm3, xmmword [0x1804ad680]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm14, xmm14, xmm3
cmp r13, 0
jl 0x18009e193
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 [0x1804ad600]
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 0x18009e19e
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1804ad8c0]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
vpshufb xmm3, xmm3, xmmword [0x1804ad680]
vpshufb xmm3, xmm3, xmm5
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x1800b9815
cmp r13, 0x100
jbe 0x1800b5819
vmovdqa64 zmm29, zmmword [0x1804ad680]
vmovdqa64 zmm27, zmmword [0x1804ad880]
vmovdqa64 zmm28, zmmword [0x1804ad840]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x18009e242
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x18009e286
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1804ad7c0]
vpaddd zmm7, zmm2, zmmword [0x1804ad740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x18009e509
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 0x1800b03ad
cmp r15b, 0xf0
jae 0x18009e536
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x18009e57a
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1804ad7c0]
vpaddd zmm7, zmm2, zmmword [0x1804ad740]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x18009ebfa
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 0x18009f739
cmp r15b, 0xf0
jae 0x18009ec3b
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18009ec7f
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x18009efb2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18009eff6
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x18009f32f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x18009f373
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x18009ec1b
cmp r13, 0x200
jae 0x1800a4a8c
cmp r13, 0x100
jae 0x1800aa51a
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
add ebx, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1800a4912
cmp r10d, 8
je 0x1800a1597
jb 0x18009f8af
cmp r10d, 0xc
je 0x1800a2b26
jb 0x18009f89a
cmp r10d, 0xf
je 0x1800a3d8f
ja 0x1800a4408
cmp r10d, 0xe
je 0x1800a3721
jmp 0x1800a30d6
cmp r10d, 0xa
je 0x1800a1fd9
ja 0x1800a257a
jmp 0x1800a1a5e
cmp r10d, 4
je 0x1800a03f0
jb 0x18009f8d0
cmp r10d, 6
ja 0x1800a10e5
je 0x1800a0c3e
jmp 0x1800a07c0
cmp r10d, 2
ja 0x1800a0023
je 0x18009fc61
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x18009f901
vpaddd xmm0, xmm2, xmm28
jmp 0x18009f917
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x18009fbc2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x18009fc5c
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 [0x1804ad600]
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 0x18009fc5c
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x18009fc82
vpaddd ymm0, ymm2, ymm28
jmp 0x18009fc98
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x18009ff47
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a0013
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a001e
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800a0044
vpaddd zmm0, zmm2, zmm28
jmp 0x1800a005a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800a0314
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a03e0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a03eb
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800a0411
vpaddd zmm0, zmm2, zmm28
jmp 0x1800a0427
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800a06d9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a07b0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a07bb
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800a07eb
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800a0817
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800a0b5f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a0c2e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a0c39
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800a0c69
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800a0c95
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800a0fda
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a10d5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a10e0
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800a1110
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800a113c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800a148f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a1587
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a1592
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800a15c2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800a15ee
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800a1948
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a1a4e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a1a59
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800a1a91
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800a1ac9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800a1ebc
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a1fc9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a1fd4
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800a200c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800a2044
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800a2431
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a256a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a2575
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800a25ad
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800a25e5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800a29e3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a2b16
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a2b21
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800a2b59
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800a2b91
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800a2f82
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a30c6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a30d1
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800a310f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800a3153
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800a35da
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a3711
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a371c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800a375a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800a379e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800a3c1c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a3d7f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a3d8a
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800a3dc8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800a3e0c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800a429e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a43f8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a4403
vpxorq xmm14, xmm14, xmm7
jmp 0x1800a4a81
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800a4441
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800a4485
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800a4a81
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 [0x1804ad600]
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 0x1800b9808
cmp r15b, 0xf0
jae 0x1800a4aac
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800a4af0
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1800a4e23
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800a4e67
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + 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 [0x1804ad600]
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 0x1800aa39d
cmp r10d, 8
je 0x1800a703d
jb 0x1800a536a
cmp r10d, 0xc
je 0x1800a85c0
jb 0x1800a5355
cmp r10d, 0xf
je 0x1800a9820
ja 0x1800a9e96
cmp r10d, 0xe
je 0x1800a91b5
jmp 0x1800a8b6d
cmp r10d, 0xa
je 0x1800a7a79
ja 0x1800a8017
jmp 0x1800a7501
cmp r10d, 4
je 0x1800a5ea2
jb 0x1800a538b
cmp r10d, 6
ja 0x1800a6b8e
je 0x1800a66ea
jmp 0x1800a626f
cmp r10d, 2
ja 0x1800a5ad8
je 0x1800a5719
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800a53bc
vpaddd xmm0, xmm2, xmm28
jmp 0x1800a53d2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800a567a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a5714
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 [0x1804ad600]
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 0x1800a5714
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800a573a
vpaddd ymm0, ymm2, ymm28
jmp 0x1800a5750
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800a59fc
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a5ac8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a5ad3
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800a5af9
vpaddd zmm0, zmm2, zmm28
jmp 0x1800a5b0f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800a5dc6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a5e92
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a5e9d
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800a5ec3
vpaddd zmm0, zmm2, zmm28
jmp 0x1800a5ed9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800a6188
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a625f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a626a
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800a629a
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800a62c6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800a660b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a66da
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a66e5
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800a6715
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800a6741
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800a6a83
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a6b7e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a6b89
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800a6bb9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800a6be5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800a6f35
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a702d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a7038
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800a7068
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800a7094
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800a73eb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a74f1
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a74fc
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800a7534
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800a756c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800a795c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a7a69
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a7a74
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800a7aac
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800a7ae4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800a7ece
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a8007
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a8012
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800a804a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800a8082
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800a847d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a85b0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a85bb
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800a85f3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800a862b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800a8a19
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a8b5d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a8b68
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800a8ba6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800a8bea
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800a906e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a91a5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a91b0
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800a91ee
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800a9232
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800a96ad
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a9810
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a981b
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800a9859
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800a989d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800a9d2c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800a9e86
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800a9e91
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aa50f
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800a9ecf
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800a9f13
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800aa50f
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x1804ad600]
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 0x1800b9808
cmp r15b, 0xf0
jae 0x1800aa53a
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800aa57e
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + 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 0x1800b0232
cmp r10d, 8
je 0x1800ac9cb
jb 0x1800aa9e4
cmp r10d, 0xc
je 0x1800ae188
jb 0x1800aa9cf
cmp r10d, 0xf
je 0x1800af58c
ja 0x1800afc98
cmp r10d, 0xe
je 0x1800aee8b
jmp 0x1800ae7bc
cmp r10d, 0xa
je 0x1800ad515
ja 0x1800adb49
jmp 0x1800acf16
cmp r10d, 4
je 0x1800ab605
jb 0x1800aaa05
cmp r10d, 6
ja 0x1800ac486
je 0x1800abf4c
jmp 0x1800aba4a
cmp r10d, 2
ja 0x1800ab1c3
je 0x1800aad8c
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800aaa36
vpaddd xmm0, xmm2, xmm28
jmp 0x1800aaa4c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800aad75
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800aad87
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1800aad87
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800aadad
vpaddd ymm0, ymm2, ymm28
jmp 0x1800aadc3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800ab0f3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ab1b3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ab1be
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800ab1e4
vpaddd zmm0, zmm2, zmm28
jmp 0x1800ab1fa
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800ab535
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ab5f5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ab600
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800ab626
vpaddd zmm0, zmm2, zmm28
jmp 0x1800ab63c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800ab96f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800aba3a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800aba45
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800aba75
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800abaa1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800abe79
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800abf3c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800abf47
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800abf77
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800abfa3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800ac378
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ac476
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ac481
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800ac4b1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800ac4dd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800ac8c0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ac9bb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ac9c6
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800ac9f6
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800aca22
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800acdfd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800acf06
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800acf11
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800acf49
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800acf81
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800ad404
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ad505
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ad510
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800ad548
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800ad580
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800ad9fd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800adb39
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800adb44
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800adb7c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800adbb4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800ae042
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ae178
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ae183
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800ae1bb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800ae1f3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800ae665
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ae7ac
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ae7b7
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800ae7f5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800ae839
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800aed50
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800aee7b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800aee86
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800aeec4
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800aef08
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800af416
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800af57c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800af587
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800af5c5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800af609
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800afb2b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800afc88
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800afc93
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b03a2
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800afcd1
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800afd15
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b03a2
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 [0x1804ad600]
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 0x1800b9808
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x1800b05fa
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 0x1800b569c
cmp r10d, 8
je 0x1800b233c
jb 0x1800b0669
cmp r10d, 0xc
je 0x1800b38bf
jb 0x1800b0654
cmp r10d, 0xf
je 0x1800b4b1f
ja 0x1800b5195
cmp r10d, 0xe
je 0x1800b44b4
jmp 0x1800b3e6c
cmp r10d, 0xa
je 0x1800b2d78
ja 0x1800b3316
jmp 0x1800b2800
cmp r10d, 4
je 0x1800b11a1
jb 0x1800b068a
cmp r10d, 6
ja 0x1800b1e8d
je 0x1800b19e9
jmp 0x1800b156e
cmp r10d, 2
ja 0x1800b0dd7
je 0x1800b0a18
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800b06bb
vpaddd xmm0, xmm2, xmm28
jmp 0x1800b06d1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800b0979
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b0a13
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 [0x1804ad600]
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 0x1800b0a13
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800b0a39
vpaddd ymm0, ymm2, ymm28
jmp 0x1800b0a4f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800b0cfb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b0dc7
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b0dd2
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800b0df8
vpaddd zmm0, zmm2, zmm28
jmp 0x1800b0e0e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800b10c5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b1191
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b119c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800b11c2
vpaddd zmm0, zmm2, zmm28
jmp 0x1800b11d8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800b1487
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b155e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b1569
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800b1599
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800b15c5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800b190a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b19d9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b19e4
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800b1a14
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800b1a40
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800b1d82
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b1e7d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b1e88
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800b1eb8
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800b1ee4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800b2234
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b232c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b2337
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800b2367
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800b2393
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800b26ea
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b27f0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b27fb
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800b2833
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800b286b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800b2c5b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b2d68
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b2d73
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800b2dab
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800b2de3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800b31cd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b3306
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b3311
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800b3349
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800b3381
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800b377c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b38af
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b38ba
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800b38f2
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800b392a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800b3d18
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b3e5c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b3e67
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800b3ea5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800b3ee9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800b436d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b44a4
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b44af
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800b44ed
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800b4531
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800b49ac
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b4b0f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b4b1a
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800b4b58
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800b4b9c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800b502b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800b5185
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800b5190
vpxorq xmm14, xmm14, xmm7
jmp 0x1800b580e
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800b51ce
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800b5212
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b580e
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x1804ad600]
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 0x1800b9808
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x1800b6da8
jl 0x1800b5878
cmp r12, 0xc
je 0x1800b7f2e
jl 0x1800b585f
cmp r12, 0x10
je 0x1800b9400
cmp r12, 0xf
je 0x1800b8e7e
cmp r12, 0xe
je 0x1800b8913
jmp 0x1800b83da
cmp r12, 0xb
je 0x1800b7a77
cmp r12, 0xa
je 0x1800b75d7
jmp 0x1800b716c
cmp r12, 4
je 0x1800b600a
jl 0x1800b589d
cmp r12, 7
je 0x1800b69ea
cmp r12, 6
je 0x1800b6643
jmp 0x1800b62d4
cmp r12, 3
je 0x1800b5d43
cmp r12, 2
je 0x1800b5a95
vmovdqa64 xmm29, xmmword [0x1804ad680]
vpaddd xmm0, xmm2, xmmword [0x1804ad6f0]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm0, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x1800b5a7e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b5a90
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b5a90
jmp 0x1800b9808
vmovdqa64 ymm29, ymmword [0x1804ad680]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm0, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800b5c70
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b5d33
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b5d3e
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800b5f37
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b5ffa
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b6005
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800b61f6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b62c4
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b62cf
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb xmm7, xmm3, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800b656d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b6633
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b663e
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb ymm7, ymm3, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800b68d9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b69da
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b69e5
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800b6c9a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b6d98
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b6da3
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800b7050
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b715c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b7167
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb xmm10, xmm4, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800b74c3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b75c7
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b75d2
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb ymm10, ymm4, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800b7928
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b7a67
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b7a72
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800b7de5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b7f1e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b7f29
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800b8280
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b83ca
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b83d5
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb xmm11, xmm5, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800b87d5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b8903
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b890e
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb ymm11, ymm5, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800b8d05
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b8e6e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b8e79
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800b9290
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b93f0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800b93fb
vpxorq xmm14, xmm14, xmm13
jmp 0x1800b9808
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d5f77
cmp qword [rbp + 0x70], 0
je 0x1800d5f75
xor r14, r14
vmovdqu64 xmm14, xmmword [rdx + 0x40]
mov r11, qword [r8]
or r11, r11
je 0x1800b998b
mov r10d, reloc.WS2_32.dll_recv
lea r12, [0x1804ad8c0]
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, [0x1804ad6c0]
add r12, r11
vmovdqu64 xmm5, xmmword [r12]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm3, xmm3, xmm0
mov r13, qword [rbp + 0x70]
add r13, r11
sub r13, 0x10
jge 0x1800b98a3
sub r12, r13
vmovdqu64 xmm0, xmmword [r12 + 0x10]
vpand xmm3, xmm3, xmm0
vpshufb xmm3, xmm3, xmmword [0x1804ad680]
vpshufb xmm3, xmm3, xmm5
vpxorq xmm14, xmm14, xmm3
cmp r13, 0
jl 0x1800b9953
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 [0x1804ad600]
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 0x1800b995e
mov r12, qword [rbp + 0x70]
add qword [r8], r12
mov r11, qword [rbp + 0x70]
lea r12, [0x1804ad8c0]
kmovw k1, word [r12 + r11*2]
vmovdqu64 xmmword [rdx + 0x40], xmm14
vpshufb xmm3, xmm3, xmmword [0x1804ad680]
vpshufb xmm3, xmm3, xmm5
mov r12, qword [rbp + 0x78]
vmovdqu8 xmmword [r12] {k1}, xmm3
vmovdqu64 xmm2, xmmword [rdx]
mov r13, qword [rbp + 0x70]
sub r13, r11
je 0x1800d5f75
cmp r13, 0x100
jbe 0x1800d1cc9
vmovdqa64 zmm29, zmmword [0x1804ad680]
vmovdqa64 zmm27, zmmword [0x1804ad880]
vmovdqa64 zmm28, zmmword [0x1804ad840]
vmovd r15d, xmm2
and r15d, 0xff
vshufi64x2 zmm2, zmm2, zmm2, 0
vpshufb zmm2, zmm2, zmm29
cmp r15b, 0xf0
jae 0x1800b9a02
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1800b9a46
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1804ad7c0]
vpaddd zmm7, zmm2, zmmword [0x1804ad740]
vpaddd zmm10, zmm7, zmm12
vpaddd zmm11, zmm10, zmm12
vpaddd zmm12, zmm11, zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vshufi64x2 zmm2, zmm12, zmm12, 0xff
add r15b, 0x10
vmovdqu8 zmm0, zmmword [r9 + r11]
vmovdqu8 zmm3, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm4, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm5, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm6, xmmword [rcx]
vpxorq zmm7, zmm7, zmm6
vpxorq zmm10, zmm10, zmm6
vpxorq zmm11, zmm11, zmm6
vpxorq zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x10]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x20]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x30]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x40]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x50]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x60]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x70]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x80]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0x90]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xa0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xb0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xc0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xd0]
vaesenc zmm7, zmm7, zmm6
vaesenc zmm10, zmm10, zmm6
vaesenc zmm11, zmm11, zmm6
vaesenc zmm12, zmm12, zmm6
vbroadcastf64x2 zmm6, xmmword [rcx + 0xe0]
vaesenclast zmm7, zmm7, zmm6
vaesenclast zmm10, zmm10, zmm6
vaesenclast zmm11, zmm11, zmm6
vaesenclast zmm12, zmm12, zmm6
vpxorq zmm7, zmm7, zmm0
vpxorq zmm10, zmm10, zmm3
vpxorq zmm11, zmm11, zmm4
vpxorq zmm12, zmm12, zmm5
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm7
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm10
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm11
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm12
vpshufb zmm7, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm7
vmovdqa64 zmmword [rsp + 0x340], zmm10
vmovdqa64 zmmword [rsp + 0x380], zmm11
vmovdqa64 zmmword [rsp + 0x3c0], zmm12
test r14, r14
jne 0x1800b9d07
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 0x1800cc59d
cmp r15b, 0xf0
jae 0x1800b9d34
vpaddd zmm7, zmm2, zmm28
vpaddd zmm10, zmm7, zmm27
vpaddd zmm11, zmm10, zmm27
vpaddd zmm12, zmm11, zmm27
jmp 0x1800b9d78
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm12, zmmword [0x1804ad7c0]
vpaddd zmm7, zmm2, zmmword [0x1804ad740]
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, zmm7, zmm29
vpshufb zmm10, zmm10, zmm29
vpshufb zmm11, zmm11, zmm29
vpshufb zmm12, zmm12, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm7
vmovdqa64 zmmword [rsp + 0x440], zmm10
vmovdqa64 zmmword [rsp + 0x480], zmm11
vmovdqa64 zmmword [rsp + 0x4c0], zmm12
test r14, r14
jne 0x1800ba436
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 0x1800bb02f
cmp r15b, 0xf0
jae 0x1800ba477
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800ba4bb
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1800ba82c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800ba870
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
cmp r15b, 0xf0
jae 0x1800babe7
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800bac2b
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vpternlogq zmm6, zmm12, zmm15, 0x96
vpxorq zmm6, zmm6, zmm24
vpternlogq zmm7, zmm13, zmm10, 0x96
vpxorq zmm7, zmm7, zmm25
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vextracti64x4 ymm12, zmm6, 1
vpxorq ymm6, ymm6, ymm12
vextracti32x4 xmm12, ymm6, 1
vpxorq xmm6, xmm6, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm6, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11 + 0x200], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x240], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x280], zmm4
vmovdqu8 zmmword [r10 + r11 + 0x2c0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x400], zmm0
vmovdqa64 zmmword [rsp + 0x440], zmm3
vmovdqa64 zmmword [rsp + 0x480], zmm4
vmovdqa64 zmmword [rsp + 0x4c0], zmm5
vmovdqa64 zmm14, zmm6
add r11, 0x300
sub r13, 0x300
cmp r13, 0x300
jae 0x1800ba457
cmp r13, 0x200
jae 0x1800c0642
cmp r13, 0x100
jae 0x1800c640c
mov r10d, r13d
and r10d, 0xfffffff0
mov ebx, 0x100
sub ebx, r10d
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
add ebx, 0x100
mov r10d, r13d
add r10d, 0xf
shr r10d, 4
je 0x1800c04c8
cmp r10d, 8
je 0x1800bcf67
jb 0x1800bb1a5
cmp r10d, 0xc
je 0x1800be5b2
jb 0x1800bb190
cmp r10d, 0xf
je 0x1800bf8c9
ja 0x1800bff80
cmp r10d, 0xe
je 0x1800bf21d
jmp 0x1800beb94
cmp r10d, 0xa
je 0x1800bda01
ja 0x1800bdfd4
jmp 0x1800bd454
cmp r10d, 4
je 0x1800bbd34
jb 0x1800bb1c6
cmp r10d, 6
ja 0x1800bca8f
je 0x1800bc5c2
jmp 0x1800bc11e
cmp r10d, 2
ja 0x1800bb94d
je 0x1800bb571
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800bb1f7
vpaddd xmm0, xmm2, xmm28
jmp 0x1800bb20d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800bb4d2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bb56c
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 [0x1804ad600]
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 0x1800bb56c
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800bb592
vpaddd ymm0, ymm2, ymm28
jmp 0x1800bb5a8
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800bb871
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bb93d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bb948
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800bb96e
vpaddd zmm0, zmm2, zmm28
jmp 0x1800bb984
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800bbc58
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bbd24
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bbd2f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800bbd55
vpaddd zmm0, zmm2, zmm28
jmp 0x1800bbd6b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800bc037
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bc10e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bc119
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800bc149
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800bc175
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800bc4e3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bc5b2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bc5bd
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800bc5ed
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800bc619
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800bc984
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bca7f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bca8a
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800bcaba
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800bcae6
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800bce5f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bcf57
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bcf62
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800bcf92
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800bcfbe
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800bd33e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bd444
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bd44f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800bd487
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800bd4bf
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800bd8e4
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bd9f1
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bd9fc
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800bda34
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800bda6c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800bde8b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bdfc4
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bdfcf
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800be007
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800be03f
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800be46f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800be5a2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800be5ad
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800be5e5
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800be61d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800bea40
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800beb84
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800beb8f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800bebcd
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800bec11
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800bf0d6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bf20d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bf218
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800bf256
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800bf29a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800bf756
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bf8b9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bf8c4
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800bf902
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800bf946
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800bfe16
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800bff70
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800bff7b
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c0637
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800bffb9
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800bfffd
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800c0637
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 [0x1804ad600]
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 0x1800d5f68
cmp r15b, 0xf0
jae 0x1800c0662
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800c06a6
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
cmp r15b, 0xf0
jae 0x1800c0a17
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800c0a5b
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x300], zmm0
vmovdqa64 zmmword [rsp + 0x340], zmm3
vmovdqa64 zmmword [rsp + 0x380], zmm4
vmovdqa64 zmmword [rsp + 0x3c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + 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 [0x1804ad600]
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 0x1800c628f
cmp r10d, 8
je 0x1800c2d49
jb 0x1800c0f9c
cmp r10d, 0xc
je 0x1800c4388
jb 0x1800c0f87
cmp r10d, 0xf
je 0x1800c5696
ja 0x1800c5d4a
cmp r10d, 0xe
je 0x1800c4fed
jmp 0x1800c4967
cmp r10d, 0xa
je 0x1800c37dd
ja 0x1800c3dad
jmp 0x1800c3233
cmp r10d, 4
je 0x1800c1b22
jb 0x1800c0fbd
cmp r10d, 6
ja 0x1800c2874
je 0x1800c23aa
jmp 0x1800c1f09
cmp r10d, 2
ja 0x1800c173e
je 0x1800c1365
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800c0fee
vpaddd xmm0, xmm2, xmm28
jmp 0x1800c1004
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800c12c6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c1360
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 [0x1804ad600]
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 0x1800c1360
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800c1386
vpaddd ymm0, ymm2, ymm28
jmp 0x1800c139c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800c1662
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c172e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c1739
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800c175f
vpaddd zmm0, zmm2, zmm28
jmp 0x1800c1775
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800c1a46
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c1b12
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c1b1d
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800c1b43
vpaddd zmm0, zmm2, zmm28
jmp 0x1800c1b59
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800c1e22
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c1ef9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c1f04
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800c1f34
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800c1f60
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800c22cb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c239a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c23a5
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800c23d5
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800c2401
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800c2769
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c2864
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c286f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800c289f
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800c28cb
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800c2c41
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c2d39
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c2d44
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800c2d74
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800c2da0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800c311d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c3223
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c322e
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800c3266
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800c329e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800c36c0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c37cd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c37d8
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800c3810
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800c3848
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800c3c64
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c3d9d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c3da8
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800c3de0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800c3e18
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800c4245
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c4378
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c4383
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800c43bb
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800c43f3
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800c4813
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c4957
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c4962
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800c49a0
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800c49e4
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800c4ea6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c4fdd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c4fe8
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800c5026
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800c506a
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800c5523
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c5686
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c5691
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800c56cf
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800c5713
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800c5be0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c5d3a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c5d45
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6401
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800c5d83
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800c5dc7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800c6401
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x1804ad600]
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 0x1800d5f68
cmp r15b, 0xf0
jae 0x1800c642c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800c6470
vpshufb zmm2, zmm2, zmm29
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp]
vshufi64x2 zmm2, zmm5, zmm5, 0xff
add r15b, 0x10
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm6, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm6, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm26, zmm10, zmm15
vpxorq zmm24, zmm6, zmm12
vpxorq zmm25, zmm7, zmm13
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0], zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqa64 zmmword [rsp + 0x500], zmm0
vmovdqa64 zmmword [rsp + 0x540], zmm3
vmovdqa64 zmmword [rsp + 0x580], zmm4
vmovdqa64 zmmword [rsp + 0x5c0], zmm5
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_recv]
vmovdqu64 zmm12, zmmword [rsp + 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 0x1800cc422
cmp r10d, 8
je 0x1800c89d5
jb 0x1800c6914
cmp r10d, 0xc
je 0x1800ca24e
jb 0x1800c68ff
cmp r10d, 0xf
je 0x1800cb700
ja 0x1800cbe4a
cmp r10d, 0xe
je 0x1800cafc1
jmp 0x1800ca8b4
cmp r10d, 0xa
je 0x1800c9577
ja 0x1800c9bdd
jmp 0x1800c8f46
cmp r10d, 4
je 0x1800c7583
jb 0x1800c6935
cmp r10d, 6
ja 0x1800c846a
je 0x1800c7f0a
jmp 0x1800c79e2
cmp r10d, 2
ja 0x1800c7127
je 0x1800c6cd6
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800c6966
vpaddd xmm0, xmm2, xmm28
jmp 0x1800c697c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc xmm0, xmm0, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800c6cbf
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c6cd1
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq xmm14, xmm14, xmm7
jmp 0x1800c6cd1
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800c6cf7
vpaddd ymm0, ymm2, ymm28
jmp 0x1800c6d0d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc ymm0, ymm0, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800c7057
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c7117
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c7122
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800c7148
vpaddd zmm0, zmm2, zmm28
jmp 0x1800c715e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800c74b3
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c7573
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c757e
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800c75a4
vpaddd zmm0, zmm2, zmm28
jmp 0x1800c75ba
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800c7907
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c79d2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c79dd
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800c7a0d
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800c7a39
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800c7e37
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c7efa
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c7f05
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800c7f35
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800c7f61
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800c835c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c845a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c8465
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800c8495
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800c84c1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800c88ca
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c89c5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c89d0
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800c8a00
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800c8a2c
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800c8e2d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c8f36
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c8f41
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800c8f79
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800c8fb1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800c9466
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c9567
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c9572
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800c95aa
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800c95e2
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800c9a91
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800c9bcd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800c9bd8
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800c9c10
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800c9c48
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800ca108
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ca23e
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ca249
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800ca281
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800ca2b9
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800ca75d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ca8a4
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ca8af
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800ca8ed
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800ca931
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800cae86
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cafb1
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cafbc
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800caffa
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800cb03e
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800cb58a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cb6f0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cb6fb
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800cb739
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800cb77d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800cbcdd
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cbe3a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cbe45
vpxorq xmm14, xmm14, xmm7
jmp 0x1800cc592
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800cbe83
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800cbec7
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
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 [0x1804ad600]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vpxorq zmm14, zmm14, zmm15
vpxorq zmm7, zmm7, zmm10
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vextracti64x4 ymm12, zmm14, 1
vpxorq ymm14, ymm14, ymm12
vextracti32x4 xmm12, ymm14, 1
vpxorq xmm14, xmm14, xmm12
vextracti64x4 ymm13, zmm7, 1
vpxorq ymm7, ymm7, ymm13
vextracti32x4 xmm13, ymm7, 1
vpxorq xmm7, xmm7, xmm13
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vpclmulqdq xmm13, xmm16, xmm7, 1
vpslldq xmm13, xmm13, 8
vpxorq xmm13, xmm7, xmm13
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vpclmulqdq xmm12, xmm16, xmm13, 0
vpsrldq xmm12, xmm12, 4
vpclmulqdq xmm15, xmm16, xmm13, 0x10
vpslldq xmm15, xmm15, 4
vpternlogq xmm14, xmm15, xmm12, 0x96
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vpxorq zmm17, zmm17, zmm14
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm31
vpxorq zmm0, zmm0, zmm8
vpxorq zmm3, zmm3, zmm22
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800cc592
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 [0x1804ad600]
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 0x1800d5f68
sub r13, 0x100
add r11, 0x100
mov r10d, r13d
test r14, r14
jne 0x1800cc7ea
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 [0x1804ad600]
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 0x1800d1b4c
cmp r10d, 8
je 0x1800ce606
jb 0x1800cc859
cmp r10d, 0xc
je 0x1800cfc45
jb 0x1800cc844
cmp r10d, 0xf
je 0x1800d0f53
ja 0x1800d1607
cmp r10d, 0xe
je 0x1800d08aa
jmp 0x1800d0224
cmp r10d, 0xa
je 0x1800cf09a
ja 0x1800cf66a
jmp 0x1800ceaf0
cmp r10d, 4
je 0x1800cd3df
jb 0x1800cc87a
cmp r10d, 6
ja 0x1800ce131
je 0x1800cdc67
jmp 0x1800cd7c6
cmp r10d, 2
ja 0x1800ccffb
je 0x1800ccc22
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xff
jae 0x1800cc8ab
vpaddd xmm0, xmm2, xmm28
jmp 0x1800cc8c1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb xmm0, xmm0, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 xmm17 {k1} {z}, xmmword [r9 + r11]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc xmm0, xmm0, xmm31
vaesenclast xmm0, xmm0, xmm30
vpxorq xmm0, xmm0, xmm17
vextracti32x4 xmm11, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm17, xmm0, xmm29
vextracti32x4 xmm7, zmm17, 0
cmp r13, 0x10
jl 0x1800ccb83
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ccc1d
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 [0x1804ad600]
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 0x1800ccc1d
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfe
jae 0x1800ccc43
vpaddd ymm0, ymm2, ymm28
jmp 0x1800ccc59
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb ymm0, ymm0, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 ymm17 {k1} {z}, ymmword [r9 + r11]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc ymm0, ymm0, ymm31
vaesenclast ymm0, ymm0, ymm30
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm11, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm17, ymm0, ymm29
vextracti32x4 xmm7, zmm17, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800ccf1f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ccfeb
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ccff6
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfd
jae 0x1800cd01c
vpaddd zmm0, zmm2, zmm28
jmp 0x1800cd032
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800cd303
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cd3cf
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cd3da
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfc
jae 0x1800cd400
vpaddd zmm0, zmm2, zmm28
jmp 0x1800cd416
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpshufb zmm0, zmm0, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm0, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17 {k1} {z}, zmmword [r9 + r11]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenclast zmm0, zmm0, zmm30
vpxorq zmm0, zmm0, zmm17
vextracti32x4 xmm11, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm17, zmm0, zmm29
vextracti32x4 xmm7, zmm17, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800cd6df
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cd7b6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cd7c1
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfb
jae 0x1800cd7f1
vpaddd zmm0, zmm2, zmm28
vpaddd xmm3, xmm0, xmm27
jmp 0x1800cd81d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 xmm19 {k1} {z}, xmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc xmm3, xmm3, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc xmm3, xmm3, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast xmm3, xmm3, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq xmm3, xmm3, xmm19
vextracti32x4 xmm11, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb xmm19, xmm3, xmm29
vextracti32x4 xmm7, zmm19, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800cdb88
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cdc57
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cdc62
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xfa
jae 0x1800cdc92
vpaddd zmm0, zmm2, zmm28
vpaddd ymm3, ymm0, ymm27
jmp 0x1800cdcbe
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 ymm19 {k1} {z}, ymmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc ymm3, ymm3, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc ymm3, ymm3, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast ymm3, ymm3, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm11, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb ymm19, ymm3, ymm29
vextracti32x4 xmm7, zmm19, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800ce026
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ce121
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ce12c
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf9
jae 0x1800ce15c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800ce188
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800ce4fe
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ce5f6
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ce601
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x40
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf8
jae 0x1800ce631
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
jmp 0x1800ce65d
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm3, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19 {k1} {z}, zmmword [r9 + r11 + 0x40]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti32x4 xmm11, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vextracti32x4 xmm7, zmm19, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800ce9da
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800ceae0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800ceaeb
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf7
jae 0x1800ceb23
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd xmm4, xmm3, xmm27
jmp 0x1800ceb5b
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm20 {k1} {z}, xmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc xmm4, xmm4, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc xmm4, xmm4, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast xmm4, xmm4, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq xmm4, xmm4, xmm20
vextracti32x4 xmm11, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb xmm20, xmm4, xmm29
vextracti32x4 xmm7, zmm20, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800cef7d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cf08a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cf095
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf6
jae 0x1800cf0cd
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd ymm4, ymm3, ymm27
jmp 0x1800cf105
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm20 {k1} {z}, ymmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc ymm4, ymm4, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc ymm4, ymm4, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast ymm4, ymm4, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq ymm4, ymm4, ymm20
vextracti32x4 xmm11, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb ymm20, ymm4, ymm29
vextracti32x4 xmm7, zmm20, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800cf521
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cf65a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cf665
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf5
jae 0x1800cf69d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800cf6d5
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800cfb02
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800cfc35
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800cfc40
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0x80
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf4
jae 0x1800cfc78
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
jmp 0x1800cfcb0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm4, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20 {k1} {z}, zmmword [r9 + r11 + 0x80]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vextracti32x4 xmm11, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vextracti32x4 xmm7, zmm20, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800d00d0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d0214
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d021f
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf3
jae 0x1800d025d
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd xmm5, xmm4, xmm27
jmp 0x1800d02a1
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 0
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm21 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc xmm5, xmm5, xmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc xmm5, xmm5, xmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast xmm5, xmm5, xmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq xmm5, xmm5, xmm21
vextracti32x4 xmm11, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb xmm21, xmm5, xmm29
vextracti32x4 xmm7, zmm21, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800d0763
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d089a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d08a5
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf2
jae 0x1800d08e3
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd ymm5, ymm4, ymm27
jmp 0x1800d0927
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 1
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm21 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc ymm5, ymm5, ymm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc ymm5, ymm5, ymm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast ymm5, ymm5, ymm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq ymm5, ymm5, ymm21
vextracti32x4 xmm11, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb ymm21, ymm5, ymm29
vextracti32x4 xmm7, zmm21, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800d0de0
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d0f43
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d0f4e
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf1
jae 0x1800d0f8c
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800d0fd0
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 2
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800d149d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
jmp 0x1800d15f7
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 [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, xmm4
vpclmulqdq xmm5, xmm1, xmm4, 0
vpsrldq xmm5, xmm5, 4
vpclmulqdq xmm14, xmm1, xmm4, 0x10
vpslldq xmm14, xmm14, 4
vpternlogq xmm14, xmm5, xmm0, 0x96
or r13, r13
je 0x1800d1602
vpxorq xmm14, xmm14, xmm7
jmp 0x1800d1cbe
lea r10, [0x1804ad900]
mov rax, r13
sub rax, 0xc0
kmovq k1, qword [r10 + rax*8]
cmp r15d, 0xf0
jae 0x1800d1640
vpaddd zmm0, zmm2, zmm28
vpaddd zmm3, zmm0, zmm27
vpaddd zmm4, zmm3, zmm27
vpaddd zmm5, zmm4, zmm27
jmp 0x1800d1684
vpshufb zmm2, zmm2, zmm29
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vmovdqa64 zmm5, zmmword [0x1804ad7c0]
vpaddd zmm3, zmm0, zmm5
vpaddd zmm4, zmm3, zmm5
vpaddd zmm5, zmm4, zmm5
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vbroadcastf64x2 zmm30, xmmword [rcx]
vpxorq zmm8, zmm14, zmmword [rsp + 0x300]
vmovdqu64 zmm1, zmmword [rsp + rbx]
vextracti32x4 xmm2, zmm5, 3
vshufi64x2 zmm2, zmm2, zmm2, 0
vbroadcastf64x2 zmm31, xmmword [rcx + 0x10]
vmovdqu64 zmm18, zmmword [rsp + rbx + 0x40]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_listen]
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm30
vpxorq zmm4, zmm4, zmm30
vpxorq zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x20]
vpclmulqdq zmm14, zmm8, zmm1, 0x11
vpclmulqdq zmm7, zmm8, zmm1, 0
vpclmulqdq zmm10, zmm8, zmm1, 1
vpclmulqdq zmm11, zmm8, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rsp + rbx + 0x80]
vmovdqa64 zmm8, zmmword [rsp + 0x380]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x30]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vmovdqu64 zmm18, zmmword [rsp + rbx + 0xc0]
vmovdqa64 zmm22, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x40]
vpclmulqdq zmm20, zmm8, zmm1, 0x10
vpclmulqdq zmm21, zmm8, zmm1, 1
vpclmulqdq zmm17, zmm8, zmm1, 0x11
vpclmulqdq zmm19, zmm8, zmm1, 0
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x50]
vpternlogq zmm14, zmm12, zmm17, 0x96
vpternlogq zmm7, zmm13, zmm19, 0x96
vpternlogq zmm11, zmm16, zmm21, 0x96
vpternlogq zmm10, zmm15, zmm20, 0x96
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x60]
vmovdqu8 zmm17, zmmword [r9 + r11]
vmovdqu8 zmm19, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm20, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm21 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x70]
vpclmulqdq zmm15, zmm22, zmm18, 0x10
vpclmulqdq zmm16, zmm22, zmm18, 1
vpclmulqdq zmm12, zmm22, zmm18, 0x11
vpclmulqdq zmm13, zmm22, zmm18, 0
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0x80]
vpternlogq zmm10, zmm11, zmm16, 0x96
vpxorq zmm24, zmm14, zmm12
vpxorq zmm25, zmm7, zmm13
vpxorq zmm26, zmm10, zmm15
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vbroadcastf64x2 zmm31, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm30
vaesenc zmm3, zmm3, zmm30
vaesenc zmm4, zmm4, zmm30
vaesenc zmm5, zmm5, zmm30
vbroadcastf64x2 zmm30, xmmword [rcx + 0xe0]
vaesenc zmm0, zmm0, zmm31
vaesenc zmm3, zmm3, zmm31
vaesenc zmm4, zmm4, zmm31
vaesenc zmm5, zmm5, zmm31
vaesenclast zmm0, zmm0, zmm30
vaesenclast zmm3, zmm3, zmm30
vaesenclast zmm4, zmm4, zmm30
vaesenclast zmm5, zmm5, zmm30
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vpxorq zmm4, zmm4, zmm20
vpxorq zmm5, zmm5, zmm21
vextracti32x4 xmm11, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm17, zmm0, zmm29
vpshufb zmm19, zmm3, zmm29
vpshufb zmm20, zmm4, zmm29
vpshufb zmm21, zmm5, zmm29
vextracti32x4 xmm7, zmm21, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm11
vmovdqu64 zmm1, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm17, zmm1, 0x11
vpclmulqdq zmm3, zmm17, zmm1, 0
vpclmulqdq zmm4, zmm17, zmm1, 1
vpclmulqdq zmm5, zmm17, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xb0]
vpclmulqdq zmm8, zmm19, zmm1, 0x11
vpclmulqdq zmm22, zmm19, zmm1, 0
vpclmulqdq zmm30, zmm19, zmm1, 1
vpclmulqdq zmm31, zmm19, zmm1, 0x10
vmovdqu64 zmm1, zmmword [rdx + 0xf0]
vpclmulqdq zmm17, zmm20, zmm1, 0x11
vpclmulqdq zmm19, zmm20, zmm1, 0
vpternlogq zmm8, zmm17, zmm0, 0x96
vpternlogq zmm22, zmm19, zmm3, 0x96
vpclmulqdq zmm17, zmm20, zmm1, 1
vpclmulqdq zmm19, zmm20, zmm1, 0x10
vpternlogq zmm30, zmm17, zmm4, 0x96
vpternlogq zmm31, zmm19, zmm5, 0x96
vmovdqu64 ymm1, ymmword [rdx + 0x130]
vinserti64x2 zmm1, zmm1, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm21, zmm1, 1
vpclmulqdq zmm5, zmm21, zmm1, 0x10
vpclmulqdq zmm0, zmm21, zmm1, 0x11
vpclmulqdq zmm3, zmm21, zmm1, 0
vpxorq zmm4, zmm4, zmm30
vpternlogq zmm5, zmm26, zmm31, 0x96
vpternlogq zmm0, zmm24, zmm8, 0x96
vpternlogq zmm3, zmm25, zmm22, 0x96
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm30, zmm4, 8
vpslldq zmm31, zmm4, 8
vpxorq zmm0, zmm0, zmm30
vpxorq zmm3, zmm3, zmm31
vextracti64x4 ymm30, zmm0, 1
vpxorq ymm0, ymm0, ymm30
vextracti32x4 xmm30, ymm0, 1
vpxorq xmm0, xmm0, xmm30
vextracti64x4 ymm31, zmm3, 1
vpxorq ymm3, ymm3, ymm31
vextracti32x4 xmm31, ymm3, 1
vpxorq xmm3, xmm3, xmm31
vmovdqa64 xmm1, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm1, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d1cbe
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_inet_ntoa]
vpxorq zmm13, zmm13, zmm14
vmovdqu64 zmm12, zmmword [rsp + rbx]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_listen]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x40]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpxorq zmm26, zmm4, zmm10
vpxorq zmm24, zmm0, zmm6
vpxorq zmm25, zmm3, zmm7
vpternlogq zmm26, zmm5, zmm11, 0x96
vmovdqa64 zmm13, zmmword [rsp + 0x380]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0x80]
vpclmulqdq zmm0, zmm13, zmm12, 0x11
vpclmulqdq zmm3, zmm13, zmm12, 0
vpclmulqdq zmm4, zmm13, zmm12, 1
vpclmulqdq zmm5, zmm13, zmm12, 0x10
vmovdqa64 zmm13, zmmword [rsp + reloc.WS2_32.dll_ntohs]
vmovdqu64 zmm12, zmmword [rsp + rbx + 0xc0]
vpclmulqdq zmm6, zmm13, zmm12, 0x11
vpclmulqdq zmm7, zmm13, zmm12, 0
vpclmulqdq zmm10, zmm13, zmm12, 1
vpclmulqdq zmm11, zmm13, zmm12, 0x10
vpternlogq zmm26, zmm4, zmm10, 0x96
vpternlogq zmm24, zmm0, zmm6, 0x96
vpternlogq zmm25, zmm3, zmm7, 0x96
vpternlogq zmm26, zmm5, zmm11, 0x96
vpsrldq zmm0, zmm26, 8
vpslldq zmm3, zmm26, 8
vpxorq zmm24, zmm24, zmm0
vpxorq zmm25, zmm25, zmm3
vextracti64x4 ymm0, zmm24, 1
vpxorq ymm24, ymm24, ymm0
vextracti32x4 xmm0, ymm24, 1
vpxorq xmm24, xmm24, xmm0
vextracti64x4 ymm3, zmm25, 1
vpxorq ymm25, ymm25, ymm3
vextracti32x4 xmm3, ymm25, 1
vpxorq xmm25, xmm25, xmm3
vmovdqa64 xmm4, xmmword [0x1804ad600]
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 0x1800d5f68
mov r12d, r13d
add r12d, 0xf
shr r12d, 4
cmp r12, 8
je 0x1800d332a
jl 0x1800d1d28
cmp r12, 0xc
je 0x1800d4568
jl 0x1800d1d0f
cmp r12, 0x10
je 0x1800d5b22
cmp r12, 0xf
je 0x1800d5562
cmp r12, 0xe
je 0x1800d4fbb
jmp 0x1800d4a46
cmp r12, 0xb
je 0x1800d407f
cmp r12, 0xa
je 0x1800d3baf
jmp 0x1800d3714
cmp r12, 4
je 0x1800d2504
jl 0x1800d1d4d
cmp r12, 7
je 0x1800d2f46
cmp r12, 6
je 0x1800d2b7b
jmp 0x1800d27e8
cmp r12, 3
je 0x1800d2223
cmp r12, 2
je 0x1800d1f5d
vmovdqa64 xmm29, xmmword [0x1804ad680]
vpaddd xmm0, xmm2, xmmword [0x1804ad6f0]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 0
vpshufb xmm0, xmm0, xmm29
vmovdqu8 xmm6 {k1} {z}, xmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc xmm0, xmm0, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast xmm0, xmm0, xmm15
vpxorq xmm0, xmm0, xmm6
vextracti32x4 xmm12, zmm0, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 xmmword [r10 + r11] {k1}, xmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb xmm6, xmm0, xmm29
vextracti32x4 xmm13, zmm6, 0
cmp r13, 0x10
jl 0x1800d1f46
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d1f58
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d1f58
jmp 0x1800d5f68
vmovdqa64 ymm29, ymmword [0x1804ad680]
vshufi64x2 ymm0, ymm2, ymm2, 0
vpaddd ymm0, ymm0, ymmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 1
vpshufb ymm0, ymm0, ymm29
vmovdqu8 ymm6 {k1} {z}, ymmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc ymm0, ymm0, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast ymm0, ymm0, ymm15
vpxorq ymm0, ymm0, ymm6
vextracti32x4 xmm12, zmm0, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 ymmword [r10 + r11] {k1}, ymm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb ymm6, ymm0, ymm29
vextracti32x4 xmm13, zmm6, 1
sub r13, 0x10
cmp r13, 0x10
jl 0x1800d2150
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d2213
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d221e
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 2
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 2
sub r13, 0x20
cmp r13, 0x10
jl 0x1800d2431
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d24f4
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d24ff
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
lea r10, [0x1804ad900]
mov r15, r13
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm0, 3
vpshufb zmm0, zmm0, zmm29
vmovdqu8 zmm6 {k1} {z}, zmmword [r9 + r11]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vpxorq zmm0, zmm0, zmm6
vextracti32x4 xmm12, zmm0, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11] {k1}, zmm0
vmovdqu8 zmm0 {k1} {z}, zmm0
vpshufb zmm6, zmm0, zmm29
vextracti32x4 xmm13, zmm6, 3
sub r13, 0x30
cmp r13, 0x10
jl 0x1800d270a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d27d8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d27e3
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 0
vpshufb zmm0, zmm0, zmm29
vpshufb xmm3, xmm3, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 xmm7 {k1} {z}, xmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc xmm3, xmm3, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast xmm3, xmm3, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq xmm3, xmm3, xmm7
vextracti32x4 xmm12, zmm3, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 xmmword [r10 + r11 + 0x40] {k1}, xmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb xmm7, xmm3, xmm29
vextracti32x4 xmm13, zmm7, 0
sub r13, 0x40
cmp r13, 0x10
jl 0x1800d2aa5
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d2b6b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d2b76
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 1
vpshufb zmm0, zmm0, zmm29
vpshufb ymm3, ymm3, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 ymm7 {k1} {z}, ymmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc ymm3, ymm3, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast ymm3, ymm3, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq ymm3, ymm3, ymm7
vextracti32x4 xmm12, zmm3, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 ymmword [r10 + r11 + 0x40] {k1}, ymm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb ymm7, ymm3, ymm29
vextracti32x4 xmm13, zmm7, 1
sub r13, 0x50
cmp r13, 0x10
jl 0x1800d2e35
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d2f36
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d2f41
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 2
sub r13, 0x60
cmp r13, 0x10
jl 0x1800d321c
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d331a
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d3325
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x40
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm3, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7 {k1} {z}, zmmword [r9 + r11 + 0x40]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vextracti32x4 xmm12, zmm3, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40] {k1}, zmm3
vmovdqu8 zmm3 {k1} {z}, zmm3
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vextracti32x4 xmm13, zmm7, 3
sub r13, 0x70
cmp r13, 0x10
jl 0x1800d35f8
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d3704
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d370f
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb xmm4, xmm4, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 xmm10 {k1} {z}, xmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc xmm4, xmm4, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast xmm4, xmm4, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq xmm4, xmm4, xmm10
vextracti32x4 xmm12, zmm4, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 xmmword [r10 + r11 + 0x80] {k1}, xmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb xmm10, xmm4, xmm29
vextracti32x4 xmm13, zmm10, 0
sub r13, 0x80
cmp r13, 0x10
jl 0x1800d3a9b
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d3b9f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d3baa
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb ymm4, ymm4, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 ymm10 {k1} {z}, ymmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc ymm4, ymm4, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast ymm4, ymm4, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq ymm4, ymm4, ymm10
vextracti32x4 xmm12, zmm4, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 ymmword [r10 + r11 + 0x80] {k1}, ymm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb ymm10, ymm4, ymm29
vextracti32x4 xmm13, zmm10, 1
sub r13, 0x90
cmp r13, 0x10
jl 0x1800d3f30
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d406f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d407a
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 2
sub r13, 0xa0
cmp r13, 0x10
jl 0x1800d441f
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d4558
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d4563
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0x80
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm4, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10 {k1} {z}, zmmword [r9 + r11 + 0x80]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vextracti32x4 xmm12, zmm4, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80] {k1}, zmm4
vmovdqu8 zmm4 {k1} {z}, zmm4
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vextracti32x4 xmm13, zmm10, 3
sub r13, 0xb0
cmp r13, 0x10
jl 0x1800d48ec
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d4a36
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d4a41
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 0
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb xmm5, xmm5, xmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 xmm11 {k1} {z}, xmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc xmm5, xmm5, xmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast xmm5, xmm5, xmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq xmm5, xmm5, xmm11
vextracti32x4 xmm12, zmm5, 0
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 xmmword [r10 + r11 + 0xc0] {k1}, xmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb xmm11, xmm5, xmm29
vextracti32x4 xmm13, zmm11, 0
sub r13, 0xc0
cmp r13, 0x10
jl 0x1800d4e7d
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d4fab
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d4fb6
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 1
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb ymm5, ymm5, ymm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 ymm11 {k1} {z}, ymmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc ymm5, ymm5, ymm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast ymm5, ymm5, ymm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq ymm5, ymm5, ymm11
vextracti32x4 xmm12, zmm5, 1
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 ymmword [r10 + r11 + 0xc0] {k1}, ymm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb ymm11, ymm5, ymm29
vextracti32x4 xmm13, zmm11, 1
sub r13, 0xd0
cmp r13, 0x10
jl 0x1800d53e9
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d5552
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d555d
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 2
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 2
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 2
sub r13, 0xe0
cmp r13, 0x10
jl 0x1800d59b2
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d5b12
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 [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d5b1d
vpxorq xmm14, xmm14, xmm13
jmp 0x1800d5f68
vmovdqa64 zmm29, zmmword [0x1804ad680]
vshufi64x2 zmm2, zmm2, zmm2, 0
vpaddd zmm0, zmm2, zmmword [0x1804ad740]
vpaddd zmm3, zmm2, zmmword [0x1804ad780]
vpaddd zmm4, zmm0, zmmword [0x1804ad800]
vpaddd zmm5, zmm3, zmmword [0x1804ad800]
lea r10, [0x1804ad900]
mov r15, r13
sub r15, 0xc0
kmovq k1, qword [r10 + r15*8]
vextracti32x4 xmm2, zmm5, 3
vpshufb zmm0, zmm0, zmm29
vpshufb zmm3, zmm3, zmm29
vpshufb zmm4, zmm4, zmm29
vpshufb zmm5, zmm5, zmm29
vmovdqu8 zmm6, zmmword [r9 + r11]
vmovdqu8 zmm7, zmmword [r9 + r11 + 0x40]
vmovdqu8 zmm10, zmmword [r9 + r11 + 0x80]
vmovdqu8 zmm11 {k1} {z}, zmmword [r9 + r11 + 0xc0]
vbroadcastf64x2 zmm15, xmmword [rcx]
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm15
vpxorq zmm4, zmm4, zmm15
vpxorq zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x10]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x20]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x30]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x40]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x50]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x60]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x70]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x80]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0x90]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xa0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xb0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xc0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xd0]
vaesenc zmm0, zmm0, zmm15
vaesenc zmm3, zmm3, zmm15
vaesenc zmm4, zmm4, zmm15
vaesenc zmm5, zmm5, zmm15
vbroadcastf64x2 zmm15, xmmword [rcx + 0xe0]
vaesenclast zmm0, zmm0, zmm15
vaesenclast zmm3, zmm3, zmm15
vaesenclast zmm4, zmm4, zmm15
vaesenclast zmm5, zmm5, zmm15
vpxorq zmm0, zmm0, zmm6
vpxorq zmm3, zmm3, zmm7
vpxorq zmm4, zmm4, zmm10
vpxorq zmm5, zmm5, zmm11
vextracti32x4 xmm12, zmm5, 3
mov r10, qword [rbp + 0x78]
vmovdqu8 zmmword [r10 + r11], zmm0
vmovdqu8 zmmword [r10 + r11 + 0x40], zmm3
vmovdqu8 zmmword [r10 + r11 + 0x80], zmm4
vmovdqu8 zmmword [r10 + r11 + 0xc0] {k1}, zmm5
vmovdqu8 zmm5 {k1} {z}, zmm5
vpshufb zmm6, zmm0, zmm29
vpshufb zmm7, zmm3, zmm29
vpshufb zmm10, zmm4, zmm29
vpshufb zmm11, zmm5, zmm29
vextracti32x4 xmm13, zmm11, 3
sub r13, 0xf0
mov qword [r8], r13
vmovdqu64 xmmword [rdx + 0x10], xmm12
vpxorq zmm6, zmm6, zmm14
vmovdqu64 zmm20, zmmword [rdx + 0x70]
vpclmulqdq zmm0, zmm6, zmm20, 0x11
vpclmulqdq zmm3, zmm6, zmm20, 0
vpclmulqdq zmm4, zmm6, zmm20, 1
vpclmulqdq zmm5, zmm6, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xb0]
vpclmulqdq zmm15, zmm7, zmm20, 0x11
vpclmulqdq zmm16, zmm7, zmm20, 0
vpclmulqdq zmm17, zmm7, zmm20, 1
vpclmulqdq zmm19, zmm7, zmm20, 0x10
vmovdqu64 zmm20, zmmword [rdx + 0xf0]
vpclmulqdq zmm6, zmm10, zmm20, 0x11
vpclmulqdq zmm7, zmm10, zmm20, 0
vpternlogq zmm15, zmm6, zmm0, 0x96
vpternlogq zmm16, zmm7, zmm3, 0x96
vpclmulqdq zmm6, zmm10, zmm20, 1
vpclmulqdq zmm7, zmm10, zmm20, 0x10
vpternlogq zmm17, zmm6, zmm4, 0x96
vpternlogq zmm19, zmm7, zmm5, 0x96
vmovdqu64 ymm20, ymmword [rdx + 0x130]
vinserti64x2 zmm20, zmm20, xmmword [rdx + 0x150], 2
vpclmulqdq zmm4, zmm11, zmm20, 1
vpclmulqdq zmm5, zmm11, zmm20, 0x10
vpclmulqdq zmm0, zmm11, zmm20, 0x11
vpclmulqdq zmm3, zmm11, zmm20, 0
vpxorq zmm4, zmm4, zmm17
vpxorq zmm5, zmm5, zmm19
vpxorq zmm0, zmm0, zmm15
vpxorq zmm3, zmm3, zmm16
vpxorq zmm4, zmm4, zmm5
vpsrldq zmm17, zmm4, 8
vpslldq zmm19, zmm4, 8
vpxorq zmm0, zmm0, zmm17
vpxorq zmm3, zmm3, zmm19
vextracti64x4 ymm17, zmm0, 1
vpxorq ymm0, ymm0, ymm17
vextracti32x4 xmm17, ymm0, 1
vpxorq xmm0, xmm0, xmm17
vextracti64x4 ymm19, zmm3, 1
vpxorq ymm3, ymm3, ymm19
vextracti32x4 xmm19, ymm3, 1
vpxorq xmm3, xmm3, xmm19
vmovdqa64 xmm20, xmmword [0x1804ad600]
vpclmulqdq xmm4, xmm20, xmm3, 1
vpslldq xmm4, xmm4, 8
vpxorq xmm4, xmm3, 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 0x1800d5f77
cmp qword [rbp + 0x70], 0x100
jbe 0x1800d5fe4
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