140016875:	cc                   	int3
140016876:	cc                   	int3
140016877:	cc                   	int3
140016878:	cc                   	int3
140016879:	cc                   	int3
14001687a:	cc                   	int3
14001687b:	cc                   	int3
14001687c:	cc                   	int3
14001687d:	cc                   	int3
14001687e:	cc                   	int3
14001687f:	cc                   	int3
140016880:	44 8b 15 59 98 3f 00 	mov    0x3f9859(%rip),%r10d        # 0x1404100e0
140016887:	4c 8b 1d 56 98 3f 00 	mov    0x3f9856(%rip),%r11        # 0x1404100e4
14001688e:	49 0f ba e3 3d       	bt     $0x3d,%r11
140016893:	0f 82 67 25 00 00    	jb     0x140018e00
140016899:	41 81 e3 00 00 00 10 	and    $0x10000000,%r11d
1400168a0:	41 81 e2 00 00 00 40 	and    $0x40000000,%r10d
1400168a7:	45 09 da             	or     %r11d,%r10d
1400168aa:	41 81 fa 00 00 00 50 	cmp    $0x50000000,%r10d
1400168b1:	0f 84 69 12 00 00    	je     0x140017b20
1400168b7:	eb 07                	jmp    0x1400168c0
1400168b9:	f3 c3                	repz ret
1400168bb:	90                   	nop
1400168bc:	90                   	nop
1400168bd:	90                   	nop
1400168be:	90                   	nop
1400168bf:	90                   	nop
1400168c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
1400168c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400168ca:	48 89 e0             	mov    %rsp,%rax
1400168cd:	48 89 cf             	mov    %rcx,%rdi
1400168d0:	48 89 d6             	mov    %rdx,%rsi
1400168d3:	4c 89 c2             	mov    %r8,%rdx
1400168d6:	4c 89 c9             	mov    %r9,%rcx
1400168d9:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400168de:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400168e3:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
1400168e8:	53                   	push   %rbx
1400168e9:	55                   	push   %rbp
1400168ea:	41 54                	push   %r12
1400168ec:	41 55                	push   %r13
1400168ee:	41 56                	push   %r14
1400168f0:	41 57                	push   %r15
1400168f2:	48 8d a4 24 f8 fe ff 	lea    -0x108(%rsp),%rsp
1400168f9:	ff
1400168fa:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
1400168ff:	0f 29 7c 24 70       	movaps %xmm7,0x70(%rsp)
140016904:	44 0f 29 84 24 80 00 	movaps %xmm8,0x80(%rsp)
14001690b:	00 00
14001690d:	44 0f 29 8c 24 90 00 	movaps %xmm9,0x90(%rsp)
140016914:	00 00
140016916:	44 0f 29 94 24 a0 00 	movaps %xmm10,0xa0(%rsp)
14001691d:	00 00
14001691f:	44 0f 29 9c 24 b0 00 	movaps %xmm11,0xb0(%rsp)
140016926:	00 00
140016928:	44 0f 29 a4 24 c0 00 	movaps %xmm12,0xc0(%rsp)
14001692f:	00 00
140016931:	44 0f 29 ac 24 d0 00 	movaps %xmm13,0xd0(%rsp)
140016938:	00 00
14001693a:	44 0f 29 b4 24 e0 00 	movaps %xmm14,0xe0(%rsp)
140016941:	00 00
140016943:	44 0f 29 bc 24 f0 00 	movaps %xmm15,0xf0(%rsp)
14001694a:	00 00
14001694c:	49 89 fc             	mov    %rdi,%r12
14001694f:	49 89 f5             	mov    %rsi,%r13
140016952:	49 89 d6             	mov    %rdx,%r14
140016955:	4c 8d 79 70          	lea    0x70(%rcx),%r15
140016959:	f3 41 0f 6f 10       	movdqu (%r8),%xmm2
14001695e:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
140016963:	49 c1 e6 06          	shl    $0x6,%r14
140016967:	4d 29 e5             	sub    %r12,%r13
14001696a:	45 8b 87 80 00 00 00 	mov    0x80(%r15),%r8d
140016971:	4d 01 d6             	add    %r10,%r14
140016974:	4c 8d 1d c5 23 00 00 	lea    0x23c5(%rip),%r11        # 0x140018d40
14001697b:	41 8b 01             	mov    (%r9),%eax
14001697e:	41 8b 59 04          	mov    0x4(%r9),%ebx
140016982:	41 8b 49 08          	mov    0x8(%r9),%ecx
140016986:	41 8b 51 0c          	mov    0xc(%r9),%edx
14001698a:	89 de                	mov    %ebx,%esi
14001698c:	41 8b 69 10          	mov    0x10(%r9),%ebp
140016990:	89 cf                	mov    %ecx,%edi
140016992:	31 d7                	xor    %edx,%edi
140016994:	21 fe                	and    %edi,%esi
140016996:	66 41 0f 6f 5b 40    	movdqa 0x40(%r11),%xmm3
14001699c:	66 45 0f 6f 2b       	movdqa (%r11),%xmm13
1400169a1:	f3 41 0f 6f 22       	movdqu (%r10),%xmm4
1400169a6:	f3 41 0f 6f 6a 10    	movdqu 0x10(%r10),%xmm5
1400169ac:	f3 41 0f 6f 72 20    	movdqu 0x20(%r10),%xmm6
1400169b2:	f3 41 0f 6f 7a 30    	movdqu 0x30(%r10),%xmm7
1400169b8:	66 0f 38 00 e3       	pshufb %xmm3,%xmm4
1400169bd:	66 0f 38 00 eb       	pshufb %xmm3,%xmm5
1400169c2:	66 0f 38 00 f3       	pshufb %xmm3,%xmm6
1400169c7:	49 83 c2 40          	add    $0x40,%r10
1400169cb:	66 41 0f fe e5       	paddd  %xmm13,%xmm4
1400169d0:	66 0f 38 00 fb       	pshufb %xmm3,%xmm7
1400169d5:	66 41 0f fe ed       	paddd  %xmm13,%xmm5
1400169da:	66 41 0f fe f5       	paddd  %xmm13,%xmm6
1400169df:	66 0f 7f 24 24       	movdqa %xmm4,(%rsp)
1400169e4:	66 41 0f fa e5       	psubd  %xmm13,%xmm4
1400169e9:	66 0f 7f 6c 24 10    	movdqa %xmm5,0x10(%rsp)
1400169ef:	66 41 0f fa ed       	psubd  %xmm13,%xmm5
1400169f4:	66 0f 7f 74 24 20    	movdqa %xmm6,0x20(%rsp)
1400169fa:	66 41 0f fa f5       	psubd  %xmm13,%xmm6
1400169ff:	45 0f 10 7f 90       	movups -0x70(%r15),%xmm15
140016a04:	41 0f 10 47 a0       	movups -0x60(%r15),%xmm0
140016a09:	eb 15                	jmp    0x140016a20
140016a0b:	90                   	nop
140016a0c:	90                   	nop
140016a0d:	90                   	nop
140016a0e:	90                   	nop
140016a0f:	90                   	nop
140016a10:	90                   	nop
140016a11:	90                   	nop
140016a12:	90                   	nop
140016a13:	90                   	nop
140016a14:	90                   	nop
140016a15:	90                   	nop
140016a16:	90                   	nop
140016a17:	90                   	nop
140016a18:	90                   	nop
140016a19:	90                   	nop
140016a1a:	90                   	nop
140016a1b:	90                   	nop
140016a1c:	90                   	nop
140016a1d:	90                   	nop
140016a1e:	90                   	nop
140016a1f:	90                   	nop
140016a20:	c1 cb 02             	ror    $0x2,%ebx
140016a23:	45 0f 10 34 24       	movups (%r12),%xmm14
140016a28:	45 0f 57 f7          	xorps  %xmm15,%xmm14
140016a2c:	41 0f 57 d6          	xorps  %xmm14,%xmm2
140016a30:	41 0f 10 4f b0       	movups -0x50(%r15),%xmm1
140016a35:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140016a3a:	66 44 0f 70 c4 ee    	pshufd $0xee,%xmm4,%xmm8
140016a40:	31 d6                	xor    %edx,%esi
140016a42:	66 44 0f 6f e7       	movdqa %xmm7,%xmm12
140016a47:	66 44 0f fe ef       	paddd  %xmm7,%xmm13
140016a4c:	89 c7                	mov    %eax,%edi
140016a4e:	03 2c 24             	add    (%rsp),%ebp
140016a51:	66 44 0f 6c c5       	punpcklqdq %xmm5,%xmm8
140016a56:	31 cb                	xor    %ecx,%ebx
140016a58:	c1 c0 05             	rol    $0x5,%eax
140016a5b:	01 f5                	add    %esi,%ebp
140016a5d:	66 41 0f 73 dc 04    	psrldq $0x4,%xmm12
140016a63:	21 df                	and    %ebx,%edi
140016a65:	31 cb                	xor    %ecx,%ebx
140016a67:	66 44 0f ef c4       	pxor   %xmm4,%xmm8
140016a6c:	01 c5                	add    %eax,%ebp
140016a6e:	c1 c8 07             	ror    $0x7,%eax
140016a71:	66 44 0f ef e6       	pxor   %xmm6,%xmm12
140016a76:	31 cf                	xor    %ecx,%edi
140016a78:	89 ee                	mov    %ebp,%esi
140016a7a:	03 54 24 04          	add    0x4(%rsp),%edx
140016a7e:	66 45 0f ef c4       	pxor   %xmm12,%xmm8
140016a83:	31 d8                	xor    %ebx,%eax
140016a85:	c1 c5 05             	rol    $0x5,%ebp
140016a88:	66 44 0f 7f 6c 24 30 	movdqa %xmm13,0x30(%rsp)
140016a8f:	01 fa                	add    %edi,%edx
140016a91:	41 0f 10 47 c0       	movups -0x40(%r15),%xmm0
140016a96:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140016a9b:	21 c6                	and    %eax,%esi
140016a9d:	66 41 0f 6f d8       	movdqa %xmm8,%xmm3
140016aa2:	31 d8                	xor    %ebx,%eax
140016aa4:	01 ea                	add    %ebp,%edx
140016aa6:	c1 cd 07             	ror    $0x7,%ebp
140016aa9:	66 45 0f 6f e0       	movdqa %xmm8,%xmm12
140016aae:	31 de                	xor    %ebx,%esi
140016ab0:	66 0f 73 fb 0c       	pslldq $0xc,%xmm3
140016ab5:	66 45 0f fe c0       	paddd  %xmm8,%xmm8
140016aba:	89 d7                	mov    %edx,%edi
140016abc:	03 4c 24 08          	add    0x8(%rsp),%ecx
140016ac0:	66 41 0f 72 d4 1f    	psrld  $0x1f,%xmm12
140016ac6:	31 c5                	xor    %eax,%ebp
140016ac8:	c1 c2 05             	rol    $0x5,%edx
140016acb:	01 f1                	add    %esi,%ecx
140016acd:	66 44 0f 6f eb       	movdqa %xmm3,%xmm13
140016ad2:	21 ef                	and    %ebp,%edi
140016ad4:	31 c5                	xor    %eax,%ebp
140016ad6:	66 0f 72 d3 1e       	psrld  $0x1e,%xmm3
140016adb:	01 d1                	add    %edx,%ecx
140016add:	c1 ca 07             	ror    $0x7,%edx
140016ae0:	66 45 0f eb c4       	por    %xmm12,%xmm8
140016ae5:	31 c7                	xor    %eax,%edi
140016ae7:	89 ce                	mov    %ecx,%esi
140016ae9:	03 5c 24 0c          	add    0xc(%rsp),%ebx
140016aed:	41 0f 10 4f d0       	movups -0x30(%r15),%xmm1
140016af2:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140016af7:	66 41 0f 72 f5 02    	pslld  $0x2,%xmm13
140016afd:	66 44 0f ef c3       	pxor   %xmm3,%xmm8
140016b02:	31 ea                	xor    %ebp,%edx
140016b04:	66 41 0f 6f 1b       	movdqa (%r11),%xmm3
140016b09:	c1 c1 05             	rol    $0x5,%ecx
140016b0c:	01 fb                	add    %edi,%ebx
140016b0e:	21 d6                	and    %edx,%esi
140016b10:	66 45 0f ef c5       	pxor   %xmm13,%xmm8
140016b15:	31 ea                	xor    %ebp,%edx
140016b17:	01 cb                	add    %ecx,%ebx
140016b19:	c1 c9 07             	ror    $0x7,%ecx
140016b1c:	66 44 0f 70 cd ee    	pshufd $0xee,%xmm5,%xmm9
140016b22:	31 ee                	xor    %ebp,%esi
140016b24:	66 45 0f 6f e8       	movdqa %xmm8,%xmm13
140016b29:	66 41 0f fe d8       	paddd  %xmm8,%xmm3
140016b2e:	89 df                	mov    %ebx,%edi
140016b30:	03 44 24 10          	add    0x10(%rsp),%eax
140016b34:	66 44 0f 6c ce       	punpcklqdq %xmm6,%xmm9
140016b39:	31 d1                	xor    %edx,%ecx
140016b3b:	c1 c3 05             	rol    $0x5,%ebx
140016b3e:	01 f0                	add    %esi,%eax
140016b40:	66 41 0f 73 dd 04    	psrldq $0x4,%xmm13
140016b46:	21 cf                	and    %ecx,%edi
140016b48:	31 d1                	xor    %edx,%ecx
140016b4a:	66 44 0f ef cd       	pxor   %xmm5,%xmm9
140016b4f:	01 d8                	add    %ebx,%eax
140016b51:	c1 cb 07             	ror    $0x7,%ebx
140016b54:	41 0f 10 47 e0       	movups -0x20(%r15),%xmm0
140016b59:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140016b5e:	66 44 0f ef ef       	pxor   %xmm7,%xmm13
140016b63:	31 d7                	xor    %edx,%edi
140016b65:	89 c6                	mov    %eax,%esi
140016b67:	03 6c 24 14          	add    0x14(%rsp),%ebp
140016b6b:	66 45 0f ef cd       	pxor   %xmm13,%xmm9
140016b70:	31 cb                	xor    %ecx,%ebx
140016b72:	c1 c0 05             	rol    $0x5,%eax
140016b75:	66 0f 7f 1c 24       	movdqa %xmm3,(%rsp)
140016b7a:	01 fd                	add    %edi,%ebp
140016b7c:	21 de                	and    %ebx,%esi
140016b7e:	66 45 0f 6f e1       	movdqa %xmm9,%xmm12
140016b83:	31 cb                	xor    %ecx,%ebx
140016b85:	01 c5                	add    %eax,%ebp
140016b87:	c1 c8 07             	ror    $0x7,%eax
140016b8a:	66 45 0f 6f e9       	movdqa %xmm9,%xmm13
140016b8f:	31 ce                	xor    %ecx,%esi
140016b91:	66 41 0f 73 fc 0c    	pslldq $0xc,%xmm12
140016b97:	66 45 0f fe c9       	paddd  %xmm9,%xmm9
140016b9c:	89 ef                	mov    %ebp,%edi
140016b9e:	03 54 24 18          	add    0x18(%rsp),%edx
140016ba2:	66 41 0f 72 d5 1f    	psrld  $0x1f,%xmm13
140016ba8:	31 d8                	xor    %ebx,%eax
140016baa:	c1 c5 05             	rol    $0x5,%ebp
140016bad:	01 f2                	add    %esi,%edx
140016baf:	41 0f 10 4f f0       	movups -0x10(%r15),%xmm1
140016bb4:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140016bb9:	66 41 0f 6f dc       	movdqa %xmm12,%xmm3
140016bbe:	21 c7                	and    %eax,%edi
140016bc0:	31 d8                	xor    %ebx,%eax
140016bc2:	66 41 0f 72 d4 1e    	psrld  $0x1e,%xmm12
140016bc8:	01 ea                	add    %ebp,%edx
140016bca:	c1 cd 07             	ror    $0x7,%ebp
140016bcd:	66 45 0f eb cd       	por    %xmm13,%xmm9
140016bd2:	31 df                	xor    %ebx,%edi
140016bd4:	89 d6                	mov    %edx,%esi
140016bd6:	03 4c 24 1c          	add    0x1c(%rsp),%ecx
140016bda:	66 0f 72 f3 02       	pslld  $0x2,%xmm3
140016bdf:	66 45 0f ef cc       	pxor   %xmm12,%xmm9
140016be4:	31 c5                	xor    %eax,%ebp
140016be6:	66 45 0f 6f 63 10    	movdqa 0x10(%r11),%xmm12
140016bec:	c1 c2 05             	rol    $0x5,%edx
140016bef:	01 f9                	add    %edi,%ecx
140016bf1:	21 ee                	and    %ebp,%esi
140016bf3:	66 44 0f ef cb       	pxor   %xmm3,%xmm9
140016bf8:	31 c5                	xor    %eax,%ebp
140016bfa:	01 d1                	add    %edx,%ecx
140016bfc:	c1 ca 07             	ror    $0x7,%edx
140016bff:	66 44 0f 70 d6 ee    	pshufd $0xee,%xmm6,%xmm10
140016c05:	31 c6                	xor    %eax,%esi
140016c07:	66 41 0f 6f d9       	movdqa %xmm9,%xmm3
140016c0c:	66 45 0f fe e1       	paddd  %xmm9,%xmm12
140016c11:	89 cf                	mov    %ecx,%edi
140016c13:	03 5c 24 20          	add    0x20(%rsp),%ebx
140016c17:	41 0f 10 07          	movups (%r15),%xmm0
140016c1b:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140016c20:	66 44 0f 6c d7       	punpcklqdq %xmm7,%xmm10
140016c25:	31 ea                	xor    %ebp,%edx
140016c27:	c1 c1 05             	rol    $0x5,%ecx
140016c2a:	01 f3                	add    %esi,%ebx
140016c2c:	66 0f 73 db 04       	psrldq $0x4,%xmm3
140016c31:	21 d7                	and    %edx,%edi
140016c33:	31 ea                	xor    %ebp,%edx
140016c35:	66 44 0f ef d6       	pxor   %xmm6,%xmm10
140016c3a:	01 cb                	add    %ecx,%ebx
140016c3c:	c1 c9 07             	ror    $0x7,%ecx
140016c3f:	66 41 0f ef d8       	pxor   %xmm8,%xmm3
140016c44:	31 ef                	xor    %ebp,%edi
140016c46:	89 de                	mov    %ebx,%esi
140016c48:	03 44 24 24          	add    0x24(%rsp),%eax
140016c4c:	66 44 0f ef d3       	pxor   %xmm3,%xmm10
140016c51:	31 d1                	xor    %edx,%ecx
140016c53:	c1 c3 05             	rol    $0x5,%ebx
140016c56:	66 44 0f 7f 64 24 10 	movdqa %xmm12,0x10(%rsp)
140016c5d:	01 f8                	add    %edi,%eax
140016c5f:	21 ce                	and    %ecx,%esi
140016c61:	66 45 0f 6f ea       	movdqa %xmm10,%xmm13
140016c66:	31 d1                	xor    %edx,%ecx
140016c68:	01 d8                	add    %ebx,%eax
140016c6a:	c1 cb 07             	ror    $0x7,%ebx
140016c6d:	41 0f 10 4f 10       	movups 0x10(%r15),%xmm1
140016c72:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140016c77:	66 41 0f 6f da       	movdqa %xmm10,%xmm3
140016c7c:	31 d6                	xor    %edx,%esi
140016c7e:	66 41 0f 73 fd 0c    	pslldq $0xc,%xmm13
140016c84:	66 45 0f fe d2       	paddd  %xmm10,%xmm10
140016c89:	89 c7                	mov    %eax,%edi
140016c8b:	03 6c 24 28          	add    0x28(%rsp),%ebp
140016c8f:	66 0f 72 d3 1f       	psrld  $0x1f,%xmm3
140016c94:	31 cb                	xor    %ecx,%ebx
140016c96:	c1 c0 05             	rol    $0x5,%eax
140016c99:	01 f5                	add    %esi,%ebp
140016c9b:	66 45 0f 6f e5       	movdqa %xmm13,%xmm12
140016ca0:	21 df                	and    %ebx,%edi
140016ca2:	31 cb                	xor    %ecx,%ebx
140016ca4:	66 41 0f 72 d5 1e    	psrld  $0x1e,%xmm13
140016caa:	01 c5                	add    %eax,%ebp
140016cac:	c1 c8 07             	ror    $0x7,%eax
140016caf:	66 44 0f eb d3       	por    %xmm3,%xmm10
140016cb4:	31 cf                	xor    %ecx,%edi
140016cb6:	89 ee                	mov    %ebp,%esi
140016cb8:	03 54 24 2c          	add    0x2c(%rsp),%edx
140016cbc:	66 41 0f 72 f4 02    	pslld  $0x2,%xmm12
140016cc2:	66 45 0f ef d5       	pxor   %xmm13,%xmm10
140016cc7:	31 d8                	xor    %ebx,%eax
140016cc9:	66 45 0f 6f 6b 10    	movdqa 0x10(%r11),%xmm13
140016ccf:	c1 c5 05             	rol    $0x5,%ebp
140016cd2:	01 fa                	add    %edi,%edx
140016cd4:	41 0f 10 47 20       	movups 0x20(%r15),%xmm0
140016cd9:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140016cde:	21 c6                	and    %eax,%esi
140016ce0:	66 45 0f ef d4       	pxor   %xmm12,%xmm10
140016ce5:	31 d8                	xor    %ebx,%eax
140016ce7:	01 ea                	add    %ebp,%edx
140016ce9:	c1 cd 07             	ror    $0x7,%ebp
140016cec:	66 44 0f 70 df ee    	pshufd $0xee,%xmm7,%xmm11
140016cf2:	31 de                	xor    %ebx,%esi
140016cf4:	66 45 0f 6f e2       	movdqa %xmm10,%xmm12
140016cf9:	66 45 0f fe ea       	paddd  %xmm10,%xmm13
140016cfe:	89 d7                	mov    %edx,%edi
140016d00:	03 4c 24 30          	add    0x30(%rsp),%ecx
140016d04:	66 45 0f 6c d8       	punpcklqdq %xmm8,%xmm11
140016d09:	31 c5                	xor    %eax,%ebp
140016d0b:	c1 c2 05             	rol    $0x5,%edx
140016d0e:	01 f1                	add    %esi,%ecx
140016d10:	66 41 0f 73 dc 04    	psrldq $0x4,%xmm12
140016d16:	21 ef                	and    %ebp,%edi
140016d18:	31 c5                	xor    %eax,%ebp
140016d1a:	66 44 0f ef df       	pxor   %xmm7,%xmm11
140016d1f:	01 d1                	add    %edx,%ecx
140016d21:	c1 ca 07             	ror    $0x7,%edx
140016d24:	66 45 0f ef e1       	pxor   %xmm9,%xmm12
140016d29:	31 c7                	xor    %eax,%edi
140016d2b:	89 ce                	mov    %ecx,%esi
140016d2d:	03 5c 24 34          	add    0x34(%rsp),%ebx