1403197e5:	44 8b 43 18          	mov    0x18(%rbx),%r8d
1403197e9:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403197ed:	49 8b ce             	mov    %r14,%rcx
1403197f0:	e8 7b ca f5 ff       	call   0x140276270
1403197f5:	85 c0                	test   %eax,%eax
1403197f7:	78 0e                	js     0x140319807
1403197f9:	0f ae e8             	lfence
1403197fc:	48 63 f0             	movslq %eax,%rsi
1403197ff:	48 c1 e6 05          	shl    $0x5,%rsi
140319803:	49 03 76 40          	add    0x40(%r14),%rsi
140319807:	48 8d 5e 18          	lea    0x18(%rsi),%rbx
14031980b:	83 7e 04 08          	cmpl   $0x8,0x4(%rsi)
14031980f:	76 03                	jbe    0x140319814
140319811:	48 8b 1b             	mov    (%rbx),%rbx
140319814:	b9 38 00 00 00       	mov    $0x38,%ecx
140319819:	e8 ea 18 b0 00       	call   0x140e1b108
14031981e:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140319822:	48 85 c0             	test   %rax,%rax
140319825:	74 2c                	je     0x140319853
140319827:	0f 57 c0             	xorps  %xmm0,%xmm0
14031982a:	33 c9                	xor    %ecx,%ecx
14031982c:	0f 11 00             	movups %xmm0,(%rax)
14031982f:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140319833:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140319837:	48 89 48 30          	mov    %rcx,0x30(%rax)
14031983b:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
14031983f:	44 8b 46 04          	mov    0x4(%rsi),%r8d
140319843:	48 8b d3             	mov    %rbx,%rdx
140319846:	48 8b c8             	mov    %rax,%rcx
140319849:	e8 62 82 48 00       	call   0x1407a1ab0
14031984e:	48 8b f0             	mov    %rax,%rsi
140319851:	eb 02                	jmp    0x140319855
140319853:	33 f6                	xor    %esi,%esi
140319855:	48 89 75 27          	mov    %rsi,0x27(%rbp)
140319859:	41 83 cc 06          	or     $0x6,%r12d
14031985d:	48 c7 45 1f 00 00 00 	movq   $0x0,0x1f(%rbp)
140319864:	00
140319865:	4c 8b c6             	mov    %rsi,%r8
140319868:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
14031986c:	48 8b cf             	mov    %rdi,%rcx
14031986f:	e8 0c 64 42 00       	call   0x14073fc80
140319874:	90                   	nop
140319875:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140319879:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14031987d:	48 8b 09             	mov    (%rcx),%rcx
140319880:	e8 fb b0 41 00       	call   0x140734980
140319885:	48 8b d8             	mov    %rax,%rbx
140319888:	48 85 c0             	test   %rax,%rax
14031988b:	74 1c                	je     0x1403198a9
14031988d:	8b 40 10             	mov    0x10(%rax),%eax
140319890:	ff c0                	inc    %eax
140319892:	89 43 10             	mov    %eax,0x10(%rbx)
140319895:	83 f8 01             	cmp    $0x1,%eax
140319898:	0f 8e 6f 03 00 00    	jle    0x140319c0d
14031989e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403198a3:	0f 84 59 03 00 00    	je     0x140319c02
1403198a9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1403198ae:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1403198b3:	48 85 c9             	test   %rcx,%rcx
1403198b6:	74 24                	je     0x1403198dc
1403198b8:	8b 41 10             	mov    0x10(%rcx),%eax
1403198bb:	ff c8                	dec    %eax
1403198bd:	89 41 10             	mov    %eax,0x10(%rcx)
1403198c0:	85 c0                	test   %eax,%eax
1403198c2:	7f 18                	jg     0x1403198dc
1403198c4:	0f 88 4b 03 00 00    	js     0x140319c15
1403198ca:	48 8b 01             	mov    (%rcx),%rax
1403198cd:	ba 01 00 00 00       	mov    $0x1,%edx
1403198d2:	48 8b 00             	mov    (%rax),%rax
1403198d5:	ff 15 45 a1 c6 00    	call   *0xc6a145(%rip)        # 0x140f83a20
1403198db:	90                   	nop
1403198dc:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1403198e1:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1403198e5:	48 85 db             	test   %rbx,%rbx
1403198e8:	74 1c                	je     0x140319906
1403198ea:	8b 43 10             	mov    0x10(%rbx),%eax
1403198ed:	ff c0                	inc    %eax
1403198ef:	89 43 10             	mov    %eax,0x10(%rbx)
1403198f2:	83 f8 01             	cmp    $0x1,%eax
1403198f5:	0f 8e 30 03 00 00    	jle    0x140319c2b
1403198fb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319900:	0f 84 1a 03 00 00    	je     0x140319c20
140319906:	33 c9                	xor    %ecx,%ecx
140319908:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14031990d:	48 85 db             	test   %rbx,%rbx
140319910:	74 1c                	je     0x14031992e
140319912:	8b 43 10             	mov    0x10(%rbx),%eax
140319915:	ff c0                	inc    %eax
140319917:	89 43 10             	mov    %eax,0x10(%rbx)
14031991a:	83 f8 01             	cmp    $0x1,%eax
14031991d:	0f 8e 1b 03 00 00    	jle    0x140319c3e
140319923:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319928:	0f 84 05 03 00 00    	je     0x140319c33
14031992e:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140319933:	0f 57 c0             	xorps  %xmm0,%xmm0
140319936:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
14031993b:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
14031993f:	0f ae e8             	lfence
140319942:	b9 08 00 00 00       	mov    $0x8,%ecx
140319947:	e8 e4 d3 e7 ff       	call   0x140196d30
14031994c:	4c 8b c0             	mov    %rax,%r8
14031994f:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140319953:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140319957:	48 83 c0 08          	add    $0x8,%rax
14031995b:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14031995f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140319964:	48 8b 0a             	mov    (%rdx),%rcx
140319967:	49 89 08             	mov    %rcx,(%r8)
14031996a:	48 85 c9             	test   %rcx,%rcx
14031996d:	74 1c                	je     0x14031998b
14031996f:	8b 41 10             	mov    0x10(%rcx),%eax
140319972:	ff c0                	inc    %eax
140319974:	89 41 10             	mov    %eax,0x10(%rcx)
140319977:	83 f8 01             	cmp    $0x1,%eax
14031997a:	0f 8e d1 02 00 00    	jle    0x140319c51
140319980:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319985:	0f 84 bb 02 00 00    	je     0x140319c46
14031998b:	49 83 c0 08          	add    $0x8,%r8
14031998f:	48 83 c2 08          	add    $0x8,%rdx
140319993:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140319998:	48 3b d0             	cmp    %rax,%rdx
14031999b:	75 c7                	jne    0x140319964
14031999d:	4c 89 45 a7          	mov    %r8,-0x59(%rbp)
1403199a1:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1403199a5:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1403199a9:	e8 42 2f 39 00       	call   0x1406ac8f0
1403199ae:	48 8b c8             	mov    %rax,%rcx
1403199b1:	48 8b 00             	mov    (%rax),%rax
1403199b4:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1403199bb:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1403199bf:	48 8b 09             	mov    (%rcx),%rcx
1403199c2:	48 85 c9             	test   %rcx,%rcx
1403199c5:	74 24                	je     0x1403199eb
1403199c7:	8b 41 10             	mov    0x10(%rcx),%eax
1403199ca:	ff c8                	dec    %eax
1403199cc:	89 41 10             	mov    %eax,0x10(%rcx)
1403199cf:	85 c0                	test   %eax,%eax
1403199d1:	7f 18                	jg     0x1403199eb
1403199d3:	0f 88 80 02 00 00    	js     0x140319c59
1403199d9:	48 8b 01             	mov    (%rcx),%rax
1403199dc:	ba 01 00 00 00       	mov    $0x1,%edx
1403199e1:	48 8b 00             	mov    (%rax),%rax
1403199e4:	ff 15 36 a0 c6 00    	call   *0xc6a036(%rip)        # 0x140f83a20
1403199ea:	90                   	nop
1403199eb:	48 8b 05 4e 73 10 01 	mov    0x110734e(%rip),%rax        # 0x141420d40
1403199f2:	48 8b 48 50          	mov    0x50(%rax),%rcx
1403199f6:	48 85 c9             	test   %rcx,%rcx
1403199f9:	74 1c                	je     0x140319a17
1403199fb:	8b 41 10             	mov    0x10(%rcx),%eax
1403199fe:	ff c0                	inc    %eax
140319a00:	89 41 10             	mov    %eax,0x10(%rcx)
140319a03:	83 f8 01             	cmp    $0x1,%eax
140319a06:	0f 8e 63 02 00 00    	jle    0x140319c6f
140319a0c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319a11:	0f 84 4d 02 00 00    	je     0x140319c64
140319a17:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140319a1e:	00 00
140319a20:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
140319a24:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140319a29:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140319a2d:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140319a31:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140319a35:	e8 b6 25 39 00       	call   0x1406abff0
140319a3a:	90                   	nop
140319a3b:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140319a3f:	48 85 c9             	test   %rcx,%rcx
140319a42:	74 24                	je     0x140319a68
140319a44:	8b 41 10             	mov    0x10(%rcx),%eax
140319a47:	ff c8                	dec    %eax
140319a49:	89 41 10             	mov    %eax,0x10(%rcx)
140319a4c:	85 c0                	test   %eax,%eax
140319a4e:	7f 18                	jg     0x140319a68
140319a50:	0f 88 21 02 00 00    	js     0x140319c77
140319a56:	48 8b 01             	mov    (%rcx),%rax
140319a59:	ba 01 00 00 00       	mov    $0x1,%edx
140319a5e:	48 8b 00             	mov    (%rax),%rax
140319a61:	ff 15 b9 9f c6 00    	call   *0xc69fb9(%rip)        # 0x140f83a20
140319a67:	90                   	nop
140319a68:	4c 8d 0d 81 4a e8 ff 	lea    -0x17b57f(%rip),%r9        # 0x14019e4f0
140319a6f:	ba 08 00 00 00       	mov    $0x8,%edx
140319a74:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140319a7a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140319a7f:	e8 c8 1a b0 00       	call   0x140e1b54c
140319a84:	90                   	nop
140319a85:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140319a89:	48 85 c9             	test   %rcx,%rcx
140319a8c:	74 24                	je     0x140319ab2
140319a8e:	8b 41 10             	mov    0x10(%rcx),%eax
140319a91:	ff c8                	dec    %eax
140319a93:	89 41 10             	mov    %eax,0x10(%rcx)
140319a96:	85 c0                	test   %eax,%eax
140319a98:	7f 18                	jg     0x140319ab2
140319a9a:	0f 88 e2 01 00 00    	js     0x140319c82
140319aa0:	48 8b 01             	mov    (%rcx),%rax
140319aa3:	ba 01 00 00 00       	mov    $0x1,%edx
140319aa8:	48 8b 00             	mov    (%rax),%rax
140319aab:	ff 15 6f 9f c6 00    	call   *0xc69f6f(%rip)        # 0x140f83a20
140319ab1:	90                   	nop
140319ab2:	48 85 f6             	test   %rsi,%rsi
140319ab5:	74 15                	je     0x140319acc
140319ab7:	48 8b ce             	mov    %rsi,%rcx
140319aba:	e8 d1 80 48 00       	call   0x1407a1b90
140319abf:	ba 38 00 00 00       	mov    $0x38,%edx
140319ac4:	48 8b ce             	mov    %rsi,%rcx
140319ac7:	e8 78 16 b0 00       	call   0x140e1b144
140319acc:	48 8b 75 07          	mov    0x7(%rbp),%rsi
140319ad0:	49 83 7e 50 00       	cmpq   $0x0,0x50(%r14)
140319ad5:	74 11                	je     0x140319ae8
140319ad7:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
140319adb:	48 83 c3 38          	add    $0x38,%rbx
140319adf:	48 89 5d 17          	mov    %rbx,0x17(%rbp)
140319ae3:	e9 ba fc ff ff       	jmp    0x1403197a2
140319ae8:	48 8b 45 0f          	mov    0xf(%rbp),%rax
140319aec:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140319af1:	48 83 c6 20          	add    $0x20,%rsi
140319af5:	48 89 75 07          	mov    %rsi,0x7(%rbp)
140319af9:	48 3b f0             	cmp    %rax,%rsi
140319afc:	74 05                	je     0x140319b03
140319afe:	66 39 0e             	cmp    %cx,(%rsi)
140319b01:	74 ee                	je     0x140319af1
140319b03:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
140319b07:	e9 96 fc ff ff       	jmp    0x1403197a2
140319b0c:	48 85 c9             	test   %rcx,%rcx
140319b0f:	74 09                	je     0x140319b1a
140319b11:	b8 ff ff 00 00       	mov    $0xffff,%eax
140319b16:	66 01 41 0c          	add    %ax,0xc(%rcx)
140319b1a:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
140319b1e:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140319b23:	66 01 48 0c          	add    %cx,0xc(%rax)
140319b27:	48 8b 7d 97          	mov    -0x69(%rbp),%rdi
140319b2b:	48 85 ff             	test   %rdi,%rdi
140319b2e:	74 27                	je     0x140319b57
140319b30:	8b 47 10             	mov    0x10(%rdi),%eax
140319b33:	ff c8                	dec    %eax
140319b35:	89 47 10             	mov    %eax,0x10(%rdi)
140319b38:	85 c0                	test   %eax,%eax
140319b3a:	7f 1b                	jg     0x140319b57
140319b3c:	0f 88 b5 00 00 00    	js     0x140319bf7
140319b42:	48 8b 07             	mov    (%rdi),%rax
140319b45:	ba 01 00 00 00       	mov    $0x1,%edx
140319b4a:	48 8b cf             	mov    %rdi,%rcx
140319b4d:	48 8b 00             	mov    (%rax),%rax
140319b50:	ff 15 ca 9e c6 00    	call   *0xc69eca(%rip)        # 0x140f83a20
140319b56:	90                   	nop
140319b57:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140319b5b:	49 89 0f             	mov    %rcx,(%r15)
140319b5e:	48 85 c9             	test   %rcx,%rcx
140319b61:	74 1c                	je     0x140319b7f
140319b63:	8b 41 10             	mov    0x10(%rcx),%eax
140319b66:	ff c0                	inc    %eax
140319b68:	89 41 10             	mov    %eax,0x10(%rcx)
140319b6b:	83 f8 01             	cmp    $0x1,%eax
140319b6e:	0f 8e 19 01 00 00    	jle    0x140319c8d
140319b74:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319b79:	0f 84 16 01 00 00    	je     0x140319c95
140319b7f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140319b84:	48 85 c9             	test   %rcx,%rcx
140319b87:	74 20                	je     0x140319ba9
140319b89:	8b 41 10             	mov    0x10(%rcx),%eax
140319b8c:	ff c8                	dec    %eax
140319b8e:	89 41 10             	mov    %eax,0x10(%rcx)
140319b91:	85 c0                	test   %eax,%eax
140319b93:	7f 14                	jg     0x140319ba9
140319b95:	78 42                	js     0x140319bd9
140319b97:	48 8b 11             	mov    (%rcx),%rdx
140319b9a:	48 8b 02             	mov    (%rdx),%rax
140319b9d:	ba 01 00 00 00       	mov    $0x1,%edx
140319ba2:	ff 15 78 9e c6 00    	call   *0xc69e78(%rip)        # 0x140f83a20
140319ba8:	90                   	nop
140319ba9:	49 8b c7             	mov    %r15,%rax
140319bac:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140319bb0:	48 33 cc             	xor    %rsp,%rcx
140319bb3:	e8 48 19 b0 00       	call   0x140e1b500
140319bb8:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
140319bbf:	00
140319bc0:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140319bc4:	49 8b 73 40          	mov    0x40(%r11),%rsi
140319bc8:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140319bcc:	49 8b e3             	mov    %r11,%rsp
140319bcf:	41 5f                	pop    %r15
140319bd1:	41 5e                	pop    %r14
140319bd3:	41 5d                	pop    %r13
140319bd5:	41 5c                	pop    %r12
140319bd7:	5d                   	pop    %rbp
140319bd8:	c3                   	ret
140319bd9:	b9 02 00 00 00       	mov    $0x2,%ecx
140319bde:	e8 1d 0b 47 00       	call   0x14078a700
140319be3:	90                   	nop
140319be4:	33 c9                	xor    %ecx,%ecx
140319be6:	e8 15 0b 47 00       	call   0x14078a700
140319beb:	cc                   	int3
140319bec:	b9 01 00 00 00       	mov    $0x1,%ecx
140319bf1:	e8 0a 0b 47 00       	call   0x14078a700
140319bf6:	90                   	nop
140319bf7:	b9 02 00 00 00       	mov    $0x2,%ecx
140319bfc:	e8 ff 0a 47 00       	call   0x14078a700
140319c01:	90                   	nop
140319c02:	b9 01 00 00 00       	mov    $0x1,%ecx
140319c07:	e8 f4 0a 47 00       	call   0x14078a700
140319c0c:	cc                   	int3
140319c0d:	33 c9                	xor    %ecx,%ecx
140319c0f:	e8 ec 0a 47 00       	call   0x14078a700
140319c14:	90                   	nop
140319c15:	b9 02 00 00 00       	mov    $0x2,%ecx
140319c1a:	e8 e1 0a 47 00       	call   0x14078a700
140319c1f:	90                   	nop
140319c20:	b9 01 00 00 00       	mov    $0x1,%ecx
140319c25:	e8 d6 0a 47 00       	call   0x14078a700
140319c2a:	cc                   	int3
140319c2b:	33 c9                	xor    %ecx,%ecx
140319c2d:	e8 ce 0a 47 00       	call   0x14078a700
140319c32:	90                   	nop
140319c33:	b9 01 00 00 00       	mov    $0x1,%ecx
140319c38:	e8 c3 0a 47 00       	call   0x14078a700
140319c3d:	cc                   	int3
140319c3e:	33 c9                	xor    %ecx,%ecx
140319c40:	e8 bb 0a 47 00       	call   0x14078a700
140319c45:	90                   	nop
140319c46:	b9 01 00 00 00       	mov    $0x1,%ecx
140319c4b:	e8 b0 0a 47 00       	call   0x14078a700
140319c50:	cc                   	int3
140319c51:	33 c9                	xor    %ecx,%ecx
140319c53:	e8 a8 0a 47 00       	call   0x14078a700
140319c58:	90                   	nop
140319c59:	b9 02 00 00 00       	mov    $0x2,%ecx
140319c5e:	e8 9d 0a 47 00       	call   0x14078a700
140319c63:	90                   	nop
140319c64:	b9 01 00 00 00       	mov    $0x1,%ecx
140319c69:	e8 92 0a 47 00       	call   0x14078a700
140319c6e:	cc                   	int3
140319c6f:	33 c9                	xor    %ecx,%ecx
140319c71:	e8 8a 0a 47 00       	call   0x14078a700
140319c76:	90                   	nop
140319c77:	b9 02 00 00 00       	mov    $0x2,%ecx
140319c7c:	e8 7f 0a 47 00       	call   0x14078a700
140319c81:	90                   	nop
140319c82:	b9 02 00 00 00       	mov    $0x2,%ecx
140319c87:	e8 74 0a 47 00       	call   0x14078a700
140319c8c:	90                   	nop
140319c8d:	33 c9                	xor    %ecx,%ecx
140319c8f:	e8 6c 0a 47 00       	call   0x14078a700
140319c94:	cc                   	int3
140319c95:	b9 01 00 00 00       	mov    $0x1,%ecx
140319c9a:	e8 61 0a 47 00       	call   0x14078a700
140319c9f:	cc                   	int3
140319ca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140319ca5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140319caa:	57                   	push   %rdi
140319cab:	48 83 ec 40          	sub    $0x40,%rsp
140319caf:	49 8b f8             	mov    %r8,%rdi