14003f958:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14003f95d:	48 29 c1             	sub    %rax,%rcx
14003f960:	49 f7 df             	neg    %r15
14003f963:	48 89 c2             	mov    %rax,%rdx
14003f966:	48 c1 e8 05          	shr    $0x5,%rax
14003f96a:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14003f96f:	eb 0f                	jmp    0x14003f980
14003f971:	90                   	nop
14003f972:	90                   	nop
14003f973:	90                   	nop
14003f974:	90                   	nop
14003f975:	90                   	nop
14003f976:	90                   	nop
14003f977:	90                   	nop
14003f978:	90                   	nop
14003f979:	90                   	nop
14003f97a:	90                   	nop
14003f97b:	90                   	nop
14003f97c:	90                   	nop
14003f97d:	90                   	nop
14003f97e:	90                   	nop
14003f97f:	90                   	nop
14003f980:	4c 8b 1b             	mov    (%rbx),%r11
14003f983:	4c 8b 63 08          	mov    0x8(%rbx),%r12
14003f987:	4c 8b 6b 10          	mov    0x10(%rbx),%r13
14003f98b:	4c 8b 73 18          	mov    0x18(%rbx),%r14
14003f98f:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
14003f993:	4c 1b 19             	sbb    (%rcx),%r11
14003f996:	4c 1b 61 08          	sbb    0x8(%rcx),%r12
14003f99a:	4c 1b 69 10          	sbb    0x10(%rcx),%r13
14003f99e:	4c 1b 71 18          	sbb    0x18(%rcx),%r14
14003f9a2:	48 8d 49 20          	lea    0x20(%rcx),%rcx
14003f9a6:	4c 89 1f             	mov    %r11,(%rdi)
14003f9a9:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14003f9ad:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
14003f9b1:	4c 89 77 18          	mov    %r14,0x18(%rdi)
14003f9b5:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
14003f9b9:	48 ff c8             	dec    %rax
14003f9bc:	75 c2                	jne    0x14003f980
14003f9be:	49 83 df 00          	sbb    $0x0,%r15
14003f9c2:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14003f9c7:	48 29 d7             	sub    %rdx,%rdi
14003f9ca:	66 49 0f 6e cf       	movq   %r15,%xmm1
14003f9cf:	66 0f ef c0          	pxor   %xmm0,%xmm0
14003f9d3:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
14003f9d8:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14003f9dd:	eb 01                	jmp    0x14003f9e0
14003f9df:	90                   	nop
14003f9e0:	66 0f 6f 13          	movdqa (%rbx),%xmm2
14003f9e4:	66 0f 6f 5b 10       	movdqa 0x10(%rbx),%xmm3
14003f9e9:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
14003f9ed:	f3 0f 6f 27          	movdqu (%rdi),%xmm4
14003f9f1:	f3 0f 6f 6f 10       	movdqu 0x10(%rdi),%xmm5
14003f9f6:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
14003f9fa:	66 0f 7f 43 e0       	movdqa %xmm0,-0x20(%rbx)
14003f9ff:	66 0f 7f 43 f0       	movdqa %xmm0,-0x10(%rbx)
14003fa04:	66 0f 76 c1          	pcmpeqd %xmm1,%xmm0
14003fa08:	66 0f db d1          	pand   %xmm1,%xmm2
14003fa0c:	66 0f db d9          	pand   %xmm1,%xmm3
14003fa10:	66 0f db e0          	pand   %xmm0,%xmm4
14003fa14:	66 0f db e8          	pand   %xmm0,%xmm5
14003fa18:	66 0f ef c0          	pxor   %xmm0,%xmm0
14003fa1c:	66 0f eb e2          	por    %xmm2,%xmm4
14003fa20:	66 0f eb eb          	por    %xmm3,%xmm5
14003fa24:	f3 0f 7f 67 e0       	movdqu %xmm4,-0x20(%rdi)
14003fa29:	f3 0f 7f 6f f0       	movdqu %xmm5,-0x10(%rdi)
14003fa2e:	48 83 ea 20          	sub    $0x20,%rdx
14003fa32:	75 ac                	jne    0x14003f9e0
14003fa34:	48 89 13             	mov    %rdx,(%rbx)
14003fa37:	b8 01 00 00 00       	mov    $0x1,%eax
14003fa3c:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14003fa40:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
14003fa44:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
14003fa48:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14003fa4c:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14003fa50:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
14003fa54:	48 8d 26             	lea    (%rsi),%rsp
14003fa57:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003fa5c:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003fa61:	f3 c3                	repz ret
14003fa63:	4d 6f                	rex.WRB outsl %ds:(%rsi),(%dx)
14003fa65:	6e                   	outsb  %ds:(%rsi),(%dx)
14003fa66:	74 67                	je     0x14003facf
14003fa68:	6f                   	outsl  %ds:(%rsi),(%dx)
14003fa69:	6d                   	insl   (%dx),%es:(%rdi)
14003fa6a:	65 72 79             	gs jb  0x14003fae6
14003fa6d:	20 4d 75             	and    %cl,0x75(%rbp)
14003fa70:	6c                   	insb   (%dx),%es:(%rdi)
14003fa71:	74 69                	je     0x14003fadc
14003fa73:	70 6c                	jo     0x14003fae1
14003fa75:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%rbx),%esp
14003fa7c:	20 66 6f             	and    %ah,0x6f(%rsi)
14003fa7f:	72 20                	jb     0x14003faa1
14003fa81:	78 38                	js     0x14003fabb
14003fa83:	36 5f                	ss pop %rdi
14003fa85:	36 34 2c             	ss xor $0x2c,%al
14003fa88:	20 43 52             	and    %al,0x52(%rbx)
14003fa8b:	59                   	pop    %rcx
14003fa8c:	50                   	push   %rax
14003fa8d:	54                   	push   %rsp
14003fa8e:	4f                   	rex.WRXB
14003fa8f:	47                   	rex.RXB
14003fa90:	41                   	rex.B
14003fa91:	4d 53                	rex.WRB push %r11
14003fa93:	20 62 79             	and    %ah,0x79(%rdx)
14003fa96:	20 3c 61             	and    %bh,(%rcx,%riz,2)
14003fa99:	70 70                	jo     0x14003fb0b
14003fa9b:	72 6f                	jb     0x14003fb0c
14003fa9d:	40 6f                	rex outsl %ds:(%rsi),(%dx)
14003fa9f:	70 65                	jo     0x14003fb06
14003faa1:	6e                   	outsb  %ds:(%rsi),(%dx)
14003faa2:	73 73                	jae    0x14003fb17
14003faa4:	6c                   	insb   (%dx),%es:(%rdi)
14003faa5:	2e 6f                	outsl  %ds:(%rsi),(%dx)
14003faa7:	72 67                	jb     0x14003fb10
14003faa9:	3e 00 90 90 90 90 90 	ds add %dl,-0x6f6f6f70(%rax)
14003fab0:	56                   	push   %rsi
14003fab1:	57                   	push   %rdi
14003fab2:	53                   	push   %rbx
14003fab3:	55                   	push   %rbp
14003fab4:	41 54                	push   %r12
14003fab6:	41 55                	push   %r13
14003fab8:	41 56                	push   %r14
14003faba:	41 57                	push   %r15
14003fabc:	9c                   	pushf
14003fabd:	48 83 ec 40          	sub    $0x40,%rsp
14003fac1:	49 8b 40 78          	mov    0x78(%r8),%rax
14003fac5:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14003facc:	49 8b 71 08          	mov    0x8(%r9),%rsi
14003fad0:	4d 8b 59 38          	mov    0x38(%r9),%r11
14003fad4:	45 8b 13             	mov    (%r11),%r10d
14003fad7:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14003fadb:	4c 39 d3             	cmp    %r10,%rbx
14003fade:	0f 82 c3 00 00 00    	jb     0x14003fba7
14003fae4:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14003faeb:	45 8b 53 04          	mov    0x4(%r11),%r10d
14003faef:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14003faf3:	4c 39 d3             	cmp    %r10,%rbx
14003faf6:	0f 83 ab 00 00 00    	jae    0x14003fba7
14003fafc:	4d 8b 90 c0 00 00 00 	mov    0xc0(%r8),%r10
14003fb03:	4a 8b 44 d0 08       	mov    0x8(%rax,%r10,8),%rax
14003fb08:	eb 5b                	jmp    0x14003fb65
14003fb0a:	90                   	nop
14003fb0b:	90                   	nop
14003fb0c:	90                   	nop
14003fb0d:	90                   	nop
14003fb0e:	90                   	nop
14003fb0f:	90                   	nop
14003fb10:	56                   	push   %rsi
14003fb11:	57                   	push   %rdi
14003fb12:	53                   	push   %rbx
14003fb13:	55                   	push   %rbp
14003fb14:	41 54                	push   %r12
14003fb16:	41 55                	push   %r13
14003fb18:	41 56                	push   %r14
14003fb1a:	41 57                	push   %r15
14003fb1c:	9c                   	pushf
14003fb1d:	48 83 ec 40          	sub    $0x40,%rsp
14003fb21:	49 8b 40 78          	mov    0x78(%r8),%rax
14003fb25:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14003fb2c:	49 8b 71 08          	mov    0x8(%r9),%rsi
14003fb30:	4d 8b 59 38          	mov    0x38(%r9),%r11
14003fb34:	45 8b 13             	mov    (%r11),%r10d
14003fb37:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14003fb3b:	4c 39 d3             	cmp    %r10,%rbx
14003fb3e:	72 67                	jb     0x14003fba7
14003fb40:	45 8b 53 04          	mov    0x4(%r11),%r10d
14003fb44:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14003fb48:	4c 39 d3             	cmp    %r10,%rbx
14003fb4b:	72 18                	jb     0x14003fb65
14003fb4d:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14003fb54:	45 8b 53 08          	mov    0x8(%r11),%r10d
14003fb58:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14003fb5c:	4c 39 d3             	cmp    %r10,%rbx
14003fb5f:	73 46                	jae    0x14003fba7
14003fb61:	48 8b 40 28          	mov    0x28(%rax),%rax
14003fb65:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
14003fb69:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
14003fb6d:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
14003fb71:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
14003fb75:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
14003fb79:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
14003fb7d:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
14003fb84:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
14003fb8b:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
14003fb92:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
14003fb99:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
14003fba0:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
14003fba7:	48 8b 78 08          	mov    0x8(%rax),%rdi
14003fbab:	48 8b 70 10          	mov    0x10(%rax),%rsi
14003fbaf:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
14003fbb6:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
14003fbbd:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
14003fbc4:	49 8b 79 28          	mov    0x28(%r9),%rdi
14003fbc8:	4c 89 c6             	mov    %r8,%rsi
14003fbcb:	b9 9a 00 00 00       	mov    $0x9a,%ecx
14003fbd0:	fc                   	cld
14003fbd1:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14003fbd4:	4c 89 ce             	mov    %r9,%rsi
14003fbd7:	48 31 c9             	xor    %rcx,%rcx
14003fbda:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14003fbde:	4c 8b 06             	mov    (%rsi),%r8
14003fbe1:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14003fbe5:	4c 8b 56 28          	mov    0x28(%rsi),%r10
14003fbe9:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
14003fbed:	4c 8d 66 18          	lea    0x18(%rsi),%r12
14003fbf1:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14003fbf6:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
14003fbfb:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14003fc00:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14003fc05:	ff 15 1d 99 2e 00    	call   *0x2e991d(%rip)        # 0x140329528
14003fc0b:	b8 01 00 00 00       	mov    $0x1,%eax
14003fc10:	48 83 c4 40          	add    $0x40,%rsp
14003fc14:	9d                   	popf
14003fc15:	41 5f                	pop    %r15
14003fc17:	41 5e                	pop    %r14
14003fc19:	41 5d                	pop    %r13
14003fc1b:	41 5c                	pop    %r12
14003fc1d:	5d                   	pop    %rbp
14003fc1e:	5b                   	pop    %rbx
14003fc1f:	5f                   	pop    %rdi
14003fc20:	5e                   	pop    %rsi
14003fc21:	f3 c3                	repz ret
14003fc23:	cc                   	int3
14003fc24:	cc                   	int3
14003fc25:	cc                   	int3
14003fc26:	cc                   	int3
14003fc27:	cc                   	int3
14003fc28:	cc                   	int3
14003fc29:	cc                   	int3
14003fc2a:	cc                   	int3
14003fc2b:	cc                   	int3
14003fc2c:	cc                   	int3
14003fc2d:	cc                   	int3
14003fc2e:	cc                   	int3
14003fc2f:	cc                   	int3
14003fc30:	cc                   	int3
14003fc31:	cc                   	int3
14003fc32:	cc                   	int3
14003fc33:	cc                   	int3
14003fc34:	cc                   	int3
14003fc35:	cc                   	int3
14003fc36:	cc                   	int3
14003fc37:	cc                   	int3
14003fc38:	cc                   	int3
14003fc39:	cc                   	int3
14003fc3a:	cc                   	int3
14003fc3b:	cc                   	int3
14003fc3c:	cc                   	int3
14003fc3d:	cc                   	int3
14003fc3e:	cc                   	int3
14003fc3f:	cc                   	int3
14003fc40:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003fc45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003fc4a:	48 89 e0             	mov    %rsp,%rax
14003fc4d:	48 89 cf             	mov    %rcx,%rdi
14003fc50:	48 89 d6             	mov    %rdx,%rsi
14003fc53:	4c 89 c2             	mov    %r8,%rdx
14003fc56:	4c 89 c9             	mov    %r9,%rcx
14003fc59:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14003fc5e:	48 8d 04 24          	lea    (%rsp),%rax
14003fc62:	53                   	push   %rbx
14003fc63:	55                   	push   %rbp
14003fc64:	41 54                	push   %r12
14003fc66:	41 55                	push   %r13
14003fc68:	41 56                	push   %r14
14003fc6a:	41 57                	push   %r15
14003fc6c:	c5 f8 77             	vzeroupper
14003fc6f:	48 8d a4 24 58 ff ff 	lea    -0xa8(%rsp),%rsp
14003fc76:	ff
14003fc77:	c5 f8 29 b0 28 ff ff 	vmovaps %xmm6,-0xd8(%rax)
14003fc7e:	ff
14003fc7f:	c5 f8 29 b8 38 ff ff 	vmovaps %xmm7,-0xc8(%rax)
14003fc86:	ff
14003fc87:	c5 78 29 80 48 ff ff 	vmovaps %xmm8,-0xb8(%rax)
14003fc8e:	ff
14003fc8f:	c5 78 29 88 58 ff ff 	vmovaps %xmm9,-0xa8(%rax)
14003fc96:	ff
14003fc97:	c5 78 29 90 68 ff ff 	vmovaps %xmm10,-0x98(%rax)
14003fc9e:	ff
14003fc9f:	c5 78 29 98 78 ff ff 	vmovaps %xmm11,-0x88(%rax)
14003fca6:	ff
14003fca7:	c5 78 29 60 88       	vmovaps %xmm12,-0x78(%rax)
14003fcac:	c5 78 29 68 98       	vmovaps %xmm13,-0x68(%rax)
14003fcb1:	c5 78 29 70 a8       	vmovaps %xmm14,-0x58(%rax)
14003fcb6:	c5 78 29 78 b8       	vmovaps %xmm15,-0x48(%rax)
14003fcbb:	48 89 c5             	mov    %rax,%rbp
14003fcbe:	49 89 d5             	mov    %rdx,%r13
14003fcc1:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
14003fcc8:	4d 89 ef             	mov    %r13,%r15
14003fccb:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
14003fccf:	48 83 ee 80          	sub    $0xffffffffffffff80,%rsi
14003fcd3:	49 83 ed 80          	sub    $0xffffffffffffff80,%r13
14003fcd7:	49 81 e7 ff 0f 00 00 	and    $0xfff,%r15
14003fcde:	49 81 c7 40 01 00 00 	add    $0x140,%r15
14003fce5:	49 c1 ef 0c          	shr    $0xc,%r15
14003fce9:	c4 41 35 ef c9       	vpxor  %ymm9,%ymm9,%ymm9
14003fcee:	0f 84 91 00 00 00    	je     0x14003fd85
14003fcf4:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
14003fcfb:	c4 c1 7e 6f 45 80    	vmovdqu -0x80(%r13),%ymm0
14003fd01:	48 81 e4 00 f8 ff ff 	and    $0xfffffffffffff800,%rsp
14003fd08:	c4 c1 7e 6f 4d a0    	vmovdqu -0x60(%r13),%ymm1
14003fd0e:	c4 c1 7e 6f 55 c0    	vmovdqu -0x40(%r13),%ymm2
14003fd14:	c4 c1 7e 6f 5d e0    	vmovdqu -0x20(%r13),%ymm3
14003fd1a:	c4 c1 7e 6f 65 00    	vmovdqu 0x0(%r13),%ymm4
14003fd20:	c4 c1 7e 6f 6d 20    	vmovdqu 0x20(%r13),%ymm5
14003fd26:	c4 c1 7e 6f 75 40    	vmovdqu 0x40(%r13),%ymm6
14003fd2c:	c4 c1 7e 6f 7d 60    	vmovdqu 0x60(%r13),%ymm7
14003fd32:	c4 41 7e 6f 85 80 00 	vmovdqu 0x80(%r13),%ymm8
14003fd39:	00 00
14003fd3b:	4c 8d ac 24 c0 03 00 	lea    0x3c0(%rsp),%r13
14003fd42:	00
14003fd43:	c4 c1 7e 7f 45 80    	vmovdqu %ymm0,-0x80(%r13)
14003fd49:	c4 c1 7e 7f 4d a0    	vmovdqu %ymm1,-0x60(%r13)
14003fd4f:	c4 c1 7e 7f 55 c0    	vmovdqu %ymm2,-0x40(%r13)
14003fd55:	c4 c1 7e 7f 5d e0    	vmovdqu %ymm3,-0x20(%r13)
14003fd5b:	c4 c1 7e 7f 65 00    	vmovdqu %ymm4,0x0(%r13)
14003fd61:	c4 c1 7e 7f 6d 20    	vmovdqu %ymm5,0x20(%r13)
14003fd67:	c4 c1 7e 7f 75 40    	vmovdqu %ymm6,0x40(%r13)
14003fd6d:	c4 c1 7e 7f 7d 60    	vmovdqu %ymm7,0x60(%r13)
14003fd73:	c4 41 7e 7f 85 80 00 	vmovdqu %ymm8,0x80(%r13)
14003fd7a:	00 00
14003fd7c:	c4 41 7e 7f 8d a0 00 	vmovdqu %ymm9,0xa0(%r13)
14003fd83:	00 00
14003fd85:	48 81 e4 00 fc ff ff 	and    $0xfffffffffffffc00,%rsp
14003fd8c:	c5 fe 6f 4e a0       	vmovdqu -0x60(%rsi),%ymm1
14003fd91:	c5 fe 6f 56 c0       	vmovdqu -0x40(%rsi),%ymm2
14003fd96:	c5 fe 6f 5e e0       	vmovdqu -0x20(%rsi),%ymm3
14003fd9b:	c5 fe 6f 26          	vmovdqu (%rsi),%ymm4
14003fd9f:	c5 fe 6f 6e 20       	vmovdqu 0x20(%rsi),%ymm5
14003fda4:	c5 fe 6f 76 40       	vmovdqu 0x40(%rsi),%ymm6
14003fda9:	c5 fe 6f 7e 60       	vmovdqu 0x60(%rsi),%ymm7
14003fdae:	c5 7e 6f 86 80 00 00 	vmovdqu 0x80(%rsi),%ymm8
14003fdb5:	00
14003fdb6:	48 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%rbx
14003fdbd:	00
14003fdbe:	c5 7e 6f 3d 3a 1d 00 	vmovdqu 0x1d3a(%rip),%ymm15        # 0x140041b00
14003fdc5:	00
14003fdc6:	eb 18                	jmp    0x14003fde0
14003fdc8:	90                   	nop
14003fdc9:	90                   	nop
14003fdca:	90                   	nop
14003fdcb:	90                   	nop
14003fdcc:	90                   	nop
14003fdcd:	90                   	nop
14003fdce:	90                   	nop
14003fdcf:	90                   	nop
14003fdd0:	90                   	nop
14003fdd1:	90                   	nop
14003fdd2:	90                   	nop