1403308d5:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1403308da:	66 0f d6 44 24 30    	movq   %xmm0,0x30(%rsp)
1403308e0:	66 49 0f 7e ce       	movq   %xmm1,%r14
1403308e5:	eb 4c                	jmp    0x140330933
1403308e7:	4d 8b 75 40          	mov    0x40(%r13),%r14
1403308eb:	4d 85 f6             	test   %r14,%r14
1403308ee:	74 06                	je     0x1403308f6
1403308f0:	41 8b 45 04          	mov    0x4(%r13),%eax
1403308f4:	eb 02                	jmp    0x1403308f8
1403308f6:	33 c0                	xor    %eax,%eax
1403308f8:	4c 63 f8             	movslq %eax,%r15
1403308fb:	49 c1 e7 05          	shl    $0x5,%r15
1403308ff:	4d 03 fe             	add    %r14,%r15
140330902:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140330907:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
14033090b:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
14033090f:	33 db                	xor    %ebx,%ebx
140330911:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
140330915:	4c 89 6d ef          	mov    %r13,-0x11(%rbp)
140330919:	4d 3b f7             	cmp    %r15,%r14
14033091c:	74 15                	je     0x140330933
14033091e:	66 90                	xchg   %ax,%ax
140330920:	66 41 39 36          	cmp    %si,(%r14)
140330924:	75 0d                	jne    0x140330933
140330926:	49 83 c6 20          	add    $0x20,%r14
14033092a:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
14033092e:	4d 3b f7             	cmp    %r15,%r14
140330931:	75 ed                	jne    0x140330920
140330933:	66 41 ff 45 0c       	incw   0xc(%r13)
140330938:	0f 57 c0             	xorps  %xmm0,%xmm0
14033093b:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
14033093f:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
140330943:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140330947:	49 8b cd             	mov    %r13,%rcx
14033094a:	e8 b1 21 04 00       	call   0x140372b00
14033094f:	90                   	nop
140330950:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140330954:	4c 3b e9             	cmp    %rcx,%r13
140330957:	75 1c                	jne    0x140330975
140330959:	49 83 7d 50 00       	cmpq   $0x0,0x50(%r13)
14033095e:	74 06                	je     0x140330966
140330960:	48 3b 5d bf          	cmp    -0x41(%rbp),%rbx
140330964:	eb 04                	jmp    0x14033096a
140330966:	4c 3b 75 af          	cmp    -0x51(%rbp),%r14
14033096a:	0f 94 c0             	sete   %al
14033096d:	84 c0                	test   %al,%al
14033096f:	0f 85 57 02 00 00    	jne    0x140330bcc
140330975:	49 83 7d 50 00       	cmpq   $0x0,0x50(%r13)
14033097a:	74 5a                	je     0x1403309d6
14033097c:	48 8b cb             	mov    %rbx,%rcx
14033097f:	e8 dc 1a 47 00       	call   0x1407a2460
140330984:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14033098b:	00 00
14033098d:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140330994:	00 00
140330996:	4c 8b c8             	mov    %rax,%r9
140330999:	44 8b 43 18          	mov    0x18(%rbx),%r8d
14033099d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403309a1:	49 8b cd             	mov    %r13,%rcx
1403309a4:	e8 c7 58 f4 ff       	call   0x140276270
1403309a9:	85 c0                	test   %eax,%eax
1403309ab:	78 25                	js     0x1403309d2
1403309ad:	0f ae e8             	lfence
1403309b0:	48 63 f0             	movslq %eax,%rsi
1403309b3:	48 c1 e6 05          	shl    $0x5,%rsi
1403309b7:	49 03 75 40          	add    0x40(%r13),%rsi
1403309bb:	48 8b 7d 87          	mov    -0x79(%rbp),%rdi
1403309bf:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
1403309c3:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
1403309c7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403309cc:	4c 8b 75 f7          	mov    -0x9(%rbp),%r14
1403309d0:	eb 07                	jmp    0x1403309d9
1403309d2:	33 f6                	xor    %esi,%esi
1403309d4:	eb 03                	jmp    0x1403309d9
1403309d6:	49 8b f6             	mov    %r14,%rsi
1403309d9:	4c 8d 7e 18          	lea    0x18(%rsi),%r15
1403309dd:	83 7e 04 08          	cmpl   $0x8,0x4(%rsi)
1403309e1:	76 03                	jbe    0x1403309e6
1403309e3:	4d 8b 3f             	mov    (%r15),%r15
1403309e6:	b9 38 00 00 00       	mov    $0x38,%ecx
1403309eb:	e8 18 a7 ae 00       	call   0x140e1b108
1403309f0:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1403309f4:	48 85 c0             	test   %rax,%rax
1403309f7:	74 2c                	je     0x140330a25
1403309f9:	0f 57 c0             	xorps  %xmm0,%xmm0
1403309fc:	33 c9                	xor    %ecx,%ecx
1403309fe:	0f 11 00             	movups %xmm0,(%rax)
140330a01:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140330a05:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140330a09:	48 89 48 30          	mov    %rcx,0x30(%rax)
140330a0d:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
140330a11:	44 8b 46 04          	mov    0x4(%rsi),%r8d
140330a15:	49 8b d7             	mov    %r15,%rdx
140330a18:	48 8b c8             	mov    %rax,%rcx
140330a1b:	e8 90 10 47 00       	call   0x1407a1ab0
140330a20:	4c 8b e0             	mov    %rax,%r12
140330a23:	eb 03                	jmp    0x140330a28
140330a25:	45 33 e4             	xor    %r12d,%r12d
140330a28:	4c 89 65 0f          	mov    %r12,0xf(%rbp)
140330a2c:	48 8b 76 10          	mov    0x10(%rsi),%rsi
140330a30:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
140330a37:	00
140330a38:	4d 8b c4             	mov    %r12,%r8
140330a3b:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140330a3f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140330a44:	e8 37 f2 40 00       	call   0x14073fc80
140330a49:	90                   	nop
140330a4a:	4c 8b 3e             	mov    (%rsi),%r15
140330a4d:	4d 85 ff             	test   %r15,%r15
140330a50:	74 1e                	je     0x140330a70
140330a52:	41 8b 47 10          	mov    0x10(%r15),%eax
140330a56:	ff c0                	inc    %eax
140330a58:	41 89 47 10          	mov    %eax,0x10(%r15)
140330a5c:	83 f8 01             	cmp    $0x1,%eax
140330a5f:	0f 8e 47 02 00 00    	jle    0x140330cac
140330a65:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140330a6a:	0f 84 31 02 00 00    	je     0x140330ca1
140330a70:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140330a77:	00 00
140330a79:	48 8b cf             	mov    %rdi,%rcx
140330a7c:	49 8b ff             	mov    %r15,%rdi
140330a7f:	4c 89 7d 87          	mov    %r15,-0x79(%rbp)
140330a83:	48 85 c9             	test   %rcx,%rcx
140330a86:	74 24                	je     0x140330aac
140330a88:	8b 41 10             	mov    0x10(%rcx),%eax
140330a8b:	ff c8                	dec    %eax
140330a8d:	89 41 10             	mov    %eax,0x10(%rcx)
140330a90:	85 c0                	test   %eax,%eax
140330a92:	7f 18                	jg     0x140330aac
140330a94:	0f 88 1a 02 00 00    	js     0x140330cb4
140330a9a:	48 8b 01             	mov    (%rcx),%rax
140330a9d:	ba 01 00 00 00       	mov    $0x1,%edx
140330aa2:	48 8b 00             	mov    (%rax),%rax
140330aa5:	ff 15 75 2f c5 00    	call   *0xc52f75(%rip)        # 0x140f83a20
140330aab:	90                   	nop
140330aac:	4c 8b 05 b5 b3 0e 01 	mov    0x10eb3b5(%rip),%r8        # 0x14141be68
140330ab3:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140330ab7:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
140330abb:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140330ac0:	e8 db 20 04 00       	call   0x140372ba0
140330ac5:	48 8b 30             	mov    (%rax),%rsi
140330ac8:	33 c9                	xor    %ecx,%ecx
140330aca:	48 89 08             	mov    %rcx,(%rax)
140330acd:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140330ad1:	4d 85 ff             	test   %r15,%r15
140330ad4:	74 1e                	je     0x140330af4
140330ad6:	41 8b 47 10          	mov    0x10(%r15),%eax
140330ada:	ff c0                	inc    %eax
140330adc:	41 89 47 10          	mov    %eax,0x10(%r15)
140330ae0:	83 f8 01             	cmp    $0x1,%eax
140330ae3:	0f 8e e1 01 00 00    	jle    0x140330cca
140330ae9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140330aee:	0f 84 cb 01 00 00    	je     0x140330cbf
140330af4:	4c 89 7d 8f          	mov    %r15,-0x71(%rbp)
140330af8:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140330afc:	ba 0d 00 00 00       	mov    $0xd,%edx
140330b01:	48 8b ce             	mov    %rsi,%rcx
140330b04:	e8 f7 3f 40 00       	call   0x140734b00
140330b09:	90                   	nop
140330b0a:	48 85 f6             	test   %rsi,%rsi
140330b0d:	74 27                	je     0x140330b36
140330b0f:	8b 46 10             	mov    0x10(%rsi),%eax
140330b12:	ff c8                	dec    %eax
140330b14:	89 46 10             	mov    %eax,0x10(%rsi)
140330b17:	85 c0                	test   %eax,%eax
140330b19:	7f 1b                	jg     0x140330b36
140330b1b:	0f 88 b1 01 00 00    	js     0x140330cd2
140330b21:	48 8b 06             	mov    (%rsi),%rax
140330b24:	ba 01 00 00 00       	mov    $0x1,%edx
140330b29:	48 8b ce             	mov    %rsi,%rcx
140330b2c:	48 8b 00             	mov    (%rax),%rax
140330b2f:	ff 15 eb 2e c5 00    	call   *0xc52eeb(%rip)        # 0x140f83a20
140330b35:	90                   	nop
140330b36:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
140330b3a:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140330b3e:	e8 2d 06 00 00       	call   0x140331170
140330b43:	90                   	nop
140330b44:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140330b48:	48 85 c9             	test   %rcx,%rcx
140330b4b:	74 24                	je     0x140330b71
140330b4d:	8b 41 10             	mov    0x10(%rcx),%eax
140330b50:	ff c8                	dec    %eax
140330b52:	89 41 10             	mov    %eax,0x10(%rcx)
140330b55:	85 c0                	test   %eax,%eax
140330b57:	7f 18                	jg     0x140330b71
140330b59:	0f 88 7e 01 00 00    	js     0x140330cdd
140330b5f:	48 8b 01             	mov    (%rcx),%rax
140330b62:	ba 01 00 00 00       	mov    $0x1,%edx
140330b67:	48 8b 00             	mov    (%rax),%rax
140330b6a:	ff 15 b0 2e c5 00    	call   *0xc52eb0(%rip)        # 0x140f83a20
140330b70:	90                   	nop
140330b71:	4d 85 e4             	test   %r12,%r12
140330b74:	74 15                	je     0x140330b8b
140330b76:	49 8b cc             	mov    %r12,%rcx
140330b79:	e8 12 10 47 00       	call   0x1407a1b90
140330b7e:	ba 38 00 00 00       	mov    $0x38,%edx
140330b83:	49 8b cc             	mov    %r12,%rcx
140330b86:	e8 b9 a5 ae 00       	call   0x140e1b144
140330b8b:	be ff ff 00 00       	mov    $0xffff,%esi
140330b90:	49 83 7d 50 00       	cmpq   $0x0,0x50(%r13)
140330b95:	74 0d                	je     0x140330ba4
140330b97:	48 83 c3 38          	add    $0x38,%rbx
140330b9b:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
140330b9f:	e9 ac fd ff ff       	jmp    0x140330950
140330ba4:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140330ba9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140330bb0:	49 83 c6 20          	add    $0x20,%r14
140330bb4:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
140330bb8:	4d 3b f7             	cmp    %r15,%r14
140330bbb:	0f 84 8f fd ff ff    	je     0x140330950
140330bc1:	66 41 39 36          	cmp    %si,(%r14)
140330bc5:	74 e9                	je     0x140330bb0
140330bc7:	e9 84 fd ff ff       	jmp    0x140330950
140330bcc:	48 85 c9             	test   %rcx,%rcx
140330bcf:	74 04                	je     0x140330bd5
140330bd1:	66 01 71 0c          	add    %si,0xc(%rcx)
140330bd5:	66 41 01 75 0c       	add    %si,0xc(%r13)
140330bda:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140330bdf:	8b 46 10             	mov    0x10(%rsi),%eax
140330be2:	ff c8                	dec    %eax
140330be4:	89 46 10             	mov    %eax,0x10(%rsi)
140330be7:	85 c0                	test   %eax,%eax
140330be9:	7f 1b                	jg     0x140330c06
140330beb:	0f 88 a5 00 00 00    	js     0x140330c96
140330bf1:	48 8b 06             	mov    (%rsi),%rax
140330bf4:	ba 01 00 00 00       	mov    $0x1,%edx
140330bf9:	48 8b ce             	mov    %rsi,%rcx
140330bfc:	48 8b 00             	mov    (%rax),%rax
140330bff:	ff 15 1b 2e c5 00    	call   *0xc52e1b(%rip)        # 0x140f83a20
140330c05:	90                   	nop
140330c06:	48 85 ff             	test   %rdi,%rdi
140330c09:	74 23                	je     0x140330c2e
140330c0b:	8b 47 10             	mov    0x10(%rdi),%eax
140330c0e:	ff c8                	dec    %eax
140330c10:	89 47 10             	mov    %eax,0x10(%rdi)
140330c13:	85 c0                	test   %eax,%eax
140330c15:	7f 17                	jg     0x140330c2e
140330c17:	78 3e                	js     0x140330c57
140330c19:	48 8b 07             	mov    (%rdi),%rax
140330c1c:	ba 01 00 00 00       	mov    $0x1,%edx
140330c21:	48 8b cf             	mov    %rdi,%rcx
140330c24:	48 8b 00             	mov    (%rax),%rax
140330c27:	ff 15 f3 2d c5 00    	call   *0xc52df3(%rip)        # 0x140f83a20
140330c2d:	90                   	nop
140330c2e:	b0 01                	mov    $0x1,%al
140330c30:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140330c34:	48 33 cc             	xor    %rsp,%rcx
140330c37:	e8 c4 a8 ae 00       	call   0x140e1b500
140330c3c:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
140330c43:	00
140330c44:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140330c4b:	41 5f                	pop    %r15
140330c4d:	41 5e                	pop    %r14
140330c4f:	41 5d                	pop    %r13
140330c51:	41 5c                	pop    %r12
140330c53:	5f                   	pop    %rdi
140330c54:	5e                   	pop    %rsi
140330c55:	5d                   	pop    %rbp
140330c56:	c3                   	ret
140330c57:	b9 02 00 00 00       	mov    $0x2,%ecx
140330c5c:	e8 9f 9a 45 00       	call   0x14078a700
140330c61:	90                   	nop
140330c62:	33 c9                	xor    %ecx,%ecx
140330c64:	e8 97 9a 45 00       	call   0x14078a700
140330c69:	cc                   	int3
140330c6a:	b9 01 00 00 00       	mov    $0x1,%ecx
140330c6f:	e8 8c 9a 45 00       	call   0x14078a700
140330c74:	90                   	nop
140330c75:	b9 02 00 00 00       	mov    $0x2,%ecx
140330c7a:	e8 81 9a 45 00       	call   0x14078a700
140330c7f:	90                   	nop
140330c80:	b9 02 00 00 00       	mov    $0x2,%ecx
140330c85:	e8 76 9a 45 00       	call   0x14078a700
140330c8a:	90                   	nop
140330c8b:	b9 02 00 00 00       	mov    $0x2,%ecx
140330c90:	e8 6b 9a 45 00       	call   0x14078a700
140330c95:	90                   	nop
140330c96:	b9 02 00 00 00       	mov    $0x2,%ecx
140330c9b:	e8 60 9a 45 00       	call   0x14078a700
140330ca0:	90                   	nop
140330ca1:	b9 01 00 00 00       	mov    $0x1,%ecx
140330ca6:	e8 55 9a 45 00       	call   0x14078a700
140330cab:	cc                   	int3
140330cac:	33 c9                	xor    %ecx,%ecx
140330cae:	e8 4d 9a 45 00       	call   0x14078a700
140330cb3:	90                   	nop
140330cb4:	b9 02 00 00 00       	mov    $0x2,%ecx
140330cb9:	e8 42 9a 45 00       	call   0x14078a700
140330cbe:	90                   	nop
140330cbf:	b9 01 00 00 00       	mov    $0x1,%ecx
140330cc4:	e8 37 9a 45 00       	call   0x14078a700
140330cc9:	cc                   	int3
140330cca:	33 c9                	xor    %ecx,%ecx
140330ccc:	e8 2f 9a 45 00       	call   0x14078a700
140330cd1:	90                   	nop
140330cd2:	b9 02 00 00 00       	mov    $0x2,%ecx
140330cd7:	e8 24 9a 45 00       	call   0x14078a700
140330cdc:	90                   	nop
140330cdd:	b9 02 00 00 00       	mov    $0x2,%ecx
140330ce2:	e8 19 9a 45 00       	call   0x14078a700
140330ce7:	cc                   	int3
140330ce8:	cc                   	int3
140330ce9:	cc                   	int3
140330cea:	cc                   	int3
140330ceb:	cc                   	int3
140330cec:	cc                   	int3
140330ced:	cc                   	int3
140330cee:	cc                   	int3
140330cef:	cc                   	int3
140330cf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140330cf5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140330cfa:	55                   	push   %rbp
140330cfb:	57                   	push   %rdi
140330cfc:	41 54                	push   %r12
140330cfe:	41 56                	push   %r14
140330d00:	41 57                	push   %r15
140330d02:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140330d07:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140330d0e:	4c 8b f1             	mov    %rcx,%r14
140330d11:	45 33 e4             	xor    %r12d,%r12d
140330d14:	44 89 65 c7          	mov    %r12d,-0x39(%rbp)
140330d18:	48 8b 05 49 b1 0e 01 	mov    0x10eb149(%rip),%rax        # 0x14141be68
140330d1f:	44 8b 40 60          	mov    0x60(%rax),%r8d
140330d23:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
140330d27:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140330d2b:	48 8b 09             	mov    (%rcx),%rcx
140330d2e:	e8 ed c0 40 00       	call   0x14073ce20
140330d33:	c7 45 c7 01 00 00 00 	movl   $0x1,-0x39(%rbp)
140330d3a:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140330d3e:	48 85 c9             	test   %rcx,%rcx
140330d41:	0f 84 97 03 00 00    	je     0x1403310de
140330d47:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140330d4b:	8b 41 10             	mov    0x10(%rcx),%eax
140330d4e:	ff c8                	dec    %eax
140330d50:	89 41 10             	mov    %eax,0x10(%rcx)
140330d53:	85 c0                	test   %eax,%eax
140330d55:	7f 18                	jg     0x140330d6f
140330d57:	0f 88 95 03 00 00    	js     0x1403310f2
140330d5d:	48 8b 01             	mov    (%rcx),%rax
140330d60:	ba 01 00 00 00       	mov    $0x1,%edx
140330d65:	48 8b 00             	mov    (%rax),%rax
140330d68:	ff 15 b2 2c c5 00    	call   *0xc52cb2(%rip)        # 0x140f83a20
140330d6e:	90                   	nop
140330d6f:	48 85 db             	test   %rbx,%rbx
140330d72:	0f 85 3d 03 00 00    	jne    0x1403310b5
140330d78:	48 8b 05 71 f4 0e 01 	mov    0x10ef471(%rip),%rax        # 0x1414201f0
140330d7f:	48 8b 58 50          	mov    0x50(%rax),%rbx
140330d83:	48 85 db             	test   %rbx,%rbx
140330d86:	74 1c                	je     0x140330da4
140330d88:	8b 43 10             	mov    0x10(%rbx),%eax