140086850:	e8 2f 3a 27 00       	call   0x1402fa284
140086855:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
140086859:	48 c7 83 80 00 00 00 	movq   $0xf,0x80(%rbx)
140086860:	0f 00 00 00
140086864:	40 88 7b 68          	mov    %dil,0x68(%rbx)
140086868:	48 8b 53 60          	mov    0x60(%rbx),%rdx
14008686c:	48 83 fa 0f          	cmp    $0xf,%rdx
140086870:	76 31                	jbe    0x1400868a3
140086872:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140086876:	48 ff c2             	inc    %rdx
140086879:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086880:	72 1c                	jb     0x14008689e
140086882:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086886:	48 83 c2 27          	add    $0x27,%rdx
14008688a:	49 2b c8             	sub    %r8,%rcx
14008688d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086891:	48 83 f8 1f          	cmp    $0x1f,%rax
140086895:	0f 87 b1 00 00 00    	ja     0x14008694c
14008689b:	49 8b c8             	mov    %r8,%rcx
14008689e:	e8 e1 39 27 00       	call   0x1402fa284
1400868a3:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
1400868a7:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
1400868ae:	00
1400868af:	40 88 7b 48          	mov    %dil,0x48(%rbx)
1400868b3:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1400868b7:	48 83 fa 0f          	cmp    $0xf,%rdx
1400868bb:	76 2d                	jbe    0x1400868ea
1400868bd:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400868c1:	48 ff c2             	inc    %rdx
1400868c4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400868cb:	72 18                	jb     0x1400868e5
1400868cd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400868d1:	48 83 c2 27          	add    $0x27,%rdx
1400868d5:	49 2b c8             	sub    %r8,%rcx
1400868d8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400868dc:	48 83 f8 1f          	cmp    $0x1f,%rax
1400868e0:	77 6a                	ja     0x14008694c
1400868e2:	49 8b c8             	mov    %r8,%rcx
1400868e5:	e8 9a 39 27 00       	call   0x1402fa284
1400868ea:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1400868ee:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
1400868f5:	00
1400868f6:	40 88 7b 28          	mov    %dil,0x28(%rbx)
1400868fa:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400868fe:	48 83 fa 0f          	cmp    $0xf,%rdx
140086902:	76 2d                	jbe    0x140086931
140086904:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140086908:	48 ff c2             	inc    %rdx
14008690b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086912:	72 18                	jb     0x14008692c
140086914:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086918:	48 83 c2 27          	add    $0x27,%rdx
14008691c:	49 2b c8             	sub    %r8,%rcx
14008691f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086923:	48 83 f8 1f          	cmp    $0x1f,%rax
140086927:	77 23                	ja     0x14008694c
140086929:	49 8b c8             	mov    %r8,%rcx
14008692c:	e8 53 39 27 00       	call   0x1402fa284
140086931:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140086935:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14008693c:	00
14008693d:	40 88 7b 08          	mov    %dil,0x8(%rbx)
140086941:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086946:	48 83 c4 20          	add    $0x20,%rsp
14008694a:	5f                   	pop    %rdi
14008694b:	c3                   	ret
14008694c:	ff 15 a6 36 2a 00    	call   *0x2a36a6(%rip)        # 0x140329ff8
140086952:	cc                   	int3
140086953:	cc                   	int3
140086954:	cc                   	int3
140086955:	cc                   	int3
140086956:	cc                   	int3
140086957:	cc                   	int3
140086958:	cc                   	int3
140086959:	cc                   	int3
14008695a:	cc                   	int3
14008695b:	cc                   	int3
14008695c:	cc                   	int3
14008695d:	cc                   	int3
14008695e:	cc                   	int3
14008695f:	cc                   	int3
140086960:	48 8d 05 f9 94 33 00 	lea    0x3394f9(%rip),%rax        # 0x1403bfe60
140086967:	48 89 01             	mov    %rax,(%rcx)
14008696a:	48 83 c1 08          	add    $0x8,%rcx
14008696e:	e9 9d 60 27 00       	jmp    0x1402fca10
140086973:	cc                   	int3
140086974:	cc                   	int3
140086975:	cc                   	int3
140086976:	cc                   	int3
140086977:	cc                   	int3
140086978:	cc                   	int3
140086979:	cc                   	int3
14008697a:	cc                   	int3
14008697b:	cc                   	int3
14008697c:	cc                   	int3
14008697d:	cc                   	int3
14008697e:	cc                   	int3
14008697f:	cc                   	int3
140086980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086985:	57                   	push   %rdi
140086986:	48 83 ec 20          	sub    $0x20,%rsp
14008698a:	48 8b fa             	mov    %rdx,%rdi
14008698d:	48 8b d9             	mov    %rcx,%rbx
140086990:	48 3b ca             	cmp    %rdx,%rcx
140086993:	74 62                	je     0x1400869f7
140086995:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140086999:	48 83 fa 0f          	cmp    $0xf,%rdx
14008699d:	76 2c                	jbe    0x1400869cb
14008699f:	48 8b 09             	mov    (%rcx),%rcx
1400869a2:	48 ff c2             	inc    %rdx
1400869a5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400869ac:	72 18                	jb     0x1400869c6
1400869ae:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400869b2:	48 83 c2 27          	add    $0x27,%rdx
1400869b6:	49 2b c8             	sub    %r8,%rcx
1400869b9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400869bd:	48 83 f8 1f          	cmp    $0x1f,%rax
1400869c1:	77 42                	ja     0x140086a05
1400869c3:	49 8b c8             	mov    %r8,%rcx
1400869c6:	e8 b9 38 27 00       	call   0x1402fa284
1400869cb:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400869d2:	00
1400869d3:	33 c0                	xor    %eax,%eax
1400869d5:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400869d9:	88 03                	mov    %al,(%rbx)
1400869db:	0f 10 07             	movups (%rdi),%xmm0
1400869de:	0f 11 03             	movups %xmm0,(%rbx)
1400869e1:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1400869e5:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1400869e9:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400869ed:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1400869f4:	00
1400869f5:	88 07                	mov    %al,(%rdi)
1400869f7:	48 8b c3             	mov    %rbx,%rax
1400869fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400869ff:	48 83 c4 20          	add    $0x20,%rsp
140086a03:	5f                   	pop    %rdi
140086a04:	c3                   	ret
140086a05:	ff 15 ed 35 2a 00    	call   *0x2a35ed(%rip)        # 0x140329ff8
140086a0b:	cc                   	int3
140086a0c:	cc                   	int3
140086a0d:	cc                   	int3
140086a0e:	cc                   	int3
140086a0f:	cc                   	int3
140086a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086a15:	57                   	push   %rdi
140086a16:	48 83 ec 20          	sub    $0x20,%rsp
140086a1a:	48 8d 05 1f 3f 2a 00 	lea    0x2a3f1f(%rip),%rax        # 0x14032a940
140086a21:	48 8b d9             	mov    %rcx,%rbx
140086a24:	48 89 01             	mov    %rax,(%rcx)
140086a27:	8b fa                	mov    %edx,%edi
140086a29:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140086a2d:	48 85 c9             	test   %rcx,%rcx
140086a30:	74 25                	je     0x140086a57
140086a32:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
140086a36:	74 13                	je     0x140086a4b
140086a38:	e8 bf 73 05 00       	call   0x1400dddfc
140086a3d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140086a41:	ba 18 00 00 00       	mov    $0x18,%edx
140086a46:	e8 39 38 27 00       	call   0x1402fa284
140086a4b:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140086a52:	00
140086a53:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140086a57:	40 f6 c7 01          	test   $0x1,%dil
140086a5b:	74 0d                	je     0x140086a6a
140086a5d:	ba 18 00 00 00       	mov    $0x18,%edx
140086a62:	48 8b cb             	mov    %rbx,%rcx
140086a65:	e8 1a 38 27 00       	call   0x1402fa284
140086a6a:	48 8b c3             	mov    %rbx,%rax
140086a6d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086a72:	48 83 c4 20          	add    $0x20,%rsp
140086a76:	5f                   	pop    %rdi
140086a77:	c3                   	ret
140086a78:	cc                   	int3
140086a79:	cc                   	int3
140086a7a:	cc                   	int3
140086a7b:	cc                   	int3
140086a7c:	cc                   	int3
140086a7d:	cc                   	int3
140086a7e:	cc                   	int3
140086a7f:	cc                   	int3
140086a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086a85:	57                   	push   %rdi
140086a86:	48 83 ec 20          	sub    $0x20,%rsp
140086a8a:	8b fa                	mov    %edx,%edi
140086a8c:	48 8b d9             	mov    %rcx,%rbx
140086a8f:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140086a93:	48 83 fa 0f          	cmp    $0xf,%rdx
140086a97:	76 2c                	jbe    0x140086ac5
140086a99:	48 8b 09             	mov    (%rcx),%rcx
140086a9c:	48 ff c2             	inc    %rdx
140086a9f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086aa6:	72 18                	jb     0x140086ac0
140086aa8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140086aac:	48 83 c2 27          	add    $0x27,%rdx
140086ab0:	49 2b c8             	sub    %r8,%rcx
140086ab3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140086ab7:	48 83 f8 1f          	cmp    $0x1f,%rax
140086abb:	77 3c                	ja     0x140086af9
140086abd:	49 8b c8             	mov    %r8,%rcx
140086ac0:	e8 bf 37 27 00       	call   0x1402fa284
140086ac5:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140086acc:	00
140086acd:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140086ad4:	00
140086ad5:	c6 03 00             	movb   $0x0,(%rbx)
140086ad8:	40 f6 c7 01          	test   $0x1,%dil
140086adc:	74 0d                	je     0x140086aeb
140086ade:	ba 20 00 00 00       	mov    $0x20,%edx
140086ae3:	48 8b cb             	mov    %rbx,%rcx
140086ae6:	e8 99 37 27 00       	call   0x1402fa284
140086aeb:	48 8b c3             	mov    %rbx,%rax
140086aee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086af3:	48 83 c4 20          	add    $0x20,%rsp
140086af7:	5f                   	pop    %rdi
140086af8:	c3                   	ret
140086af9:	ff 15 f9 34 2a 00    	call   *0x2a34f9(%rip)        # 0x140329ff8
140086aff:	cc                   	int3
140086b00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086b05:	57                   	push   %rdi
140086b06:	48 83 ec 20          	sub    $0x20,%rsp
140086b0a:	48 8d 05 4f 93 33 00 	lea    0x33934f(%rip),%rax        # 0x1403bfe60
140086b11:	48 8b f9             	mov    %rcx,%rdi
140086b14:	48 89 01             	mov    %rax,(%rcx)
140086b17:	8b da                	mov    %edx,%ebx
140086b19:	48 83 c1 08          	add    $0x8,%rcx
140086b1d:	e8 ee 5e 27 00       	call   0x1402fca10
140086b22:	f6 c3 01             	test   $0x1,%bl
140086b25:	74 0d                	je     0x140086b34
140086b27:	ba 18 00 00 00       	mov    $0x18,%edx
140086b2c:	48 8b cf             	mov    %rdi,%rcx
140086b2f:	e8 50 37 27 00       	call   0x1402fa284
140086b34:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086b39:	48 8b c7             	mov    %rdi,%rax
140086b3c:	48 83 c4 20          	add    $0x20,%rsp
140086b40:	5f                   	pop    %rdi
140086b41:	c3                   	ret
140086b42:	cc                   	int3
140086b43:	cc                   	int3
140086b44:	cc                   	int3
140086b45:	cc                   	int3
140086b46:	cc                   	int3
140086b47:	cc                   	int3
140086b48:	cc                   	int3
140086b49:	cc                   	int3
140086b4a:	cc                   	int3
140086b4b:	cc                   	int3
140086b4c:	cc                   	int3
140086b4d:	cc                   	int3
140086b4e:	cc                   	int3
140086b4f:	cc                   	int3
140086b50:	48 8b c4             	mov    %rsp,%rax
140086b53:	48 89 58 08          	mov    %rbx,0x8(%rax)
140086b57:	48 89 70 10          	mov    %rsi,0x10(%rax)
140086b5b:	48 89 78 18          	mov    %rdi,0x18(%rax)
140086b5f:	55                   	push   %rbp
140086b60:	41 54                	push   %r12
140086b62:	41 55                	push   %r13
140086b64:	41 56                	push   %r14
140086b66:	41 57                	push   %r15
140086b68:	48 8d a8 28 fa ff ff 	lea    -0x5d8(%rax),%rbp
140086b6f:	48 81 ec b0 06 00 00 	sub    $0x6b0,%rsp
140086b76:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140086b7a:	48 8b 05 ff 15 38 00 	mov    0x3815ff(%rip),%rax        # 0x140408180
140086b81:	48 33 c4             	xor    %rsp,%rax
140086b84:	48 89 85 90 05 00 00 	mov    %rax,0x590(%rbp)
140086b8b:	45 33 f6             	xor    %r14d,%r14d
140086b8e:	e8 4d b0 04 00       	call   0x1400d1be0
140086b93:	48 8b f0             	mov    %rax,%rsi
140086b96:	0f 57 c0             	xorps  %xmm0,%xmm0
140086b99:	0f 11 85 a8 00 00 00 	movups %xmm0,0xa8(%rbp)
140086ba0:	66 0f 6f 0d a8 3e 2a 	movdqa 0x2a3ea8(%rip),%xmm1        # 0x14032aa50
140086ba7:	00
140086ba8:	f3 0f 7f 8d b8 00 00 	movdqu %xmm1,0xb8(%rbp)
140086baf:	00
140086bb0:	f2 0f 10 05 f0 3b 2a 	movsd  0x2a3bf0(%rip),%xmm0        # 0x14032a7a8
140086bb7:	00
140086bb8:	f2 0f 11 85 a8 00 00 	movsd  %xmm0,0xa8(%rbp)
140086bbf:	00
140086bc0:	0f b7 0d e9 3b 2a 00 	movzwl 0x2a3be9(%rip),%ecx        # 0x14032a7b0
140086bc7:	66 89 8d b0 00 00 00 	mov    %cx,0xb0(%rbp)
140086bce:	44 88 b5 b2 00 00 00 	mov    %r14b,0xb2(%rbp)
140086bd5:	4c 8b c0             	mov    %rax,%r8
140086bd8:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
140086bdf:	48 8d 8d f0 01 00 00 	lea    0x1f0(%rbp),%rcx
140086be6:	e8 35 12 00 00       	call   0x140087e20
140086beb:	90                   	nop
140086bec:	48 8b 95 c0 00 00 00 	mov    0xc0(%rbp),%rdx
140086bf3:	48 83 fa 0f          	cmp    $0xf,%rdx
140086bf7:	76 37                	jbe    0x140086c30
140086bf9:	48 ff c2             	inc    %rdx
140086bfc:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
140086c03:	48 8b c1             	mov    %rcx,%rax
140086c06:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086c0d:	72 1c                	jb     0x140086c2b
140086c0f:	48 83 c2 27          	add    $0x27,%rdx
140086c13:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140086c17:	48 2b c1             	sub    %rcx,%rax
140086c1a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140086c1e:	48 83 f8 1f          	cmp    $0x1f,%rax
140086c22:	76 07                	jbe    0x140086c2b
140086c24:	ff 15 ce 33 2a 00    	call   *0x2a33ce(%rip)        # 0x140329ff8
140086c2a:	cc                   	int3
140086c2b:	e8 54 36 27 00       	call   0x1402fa284
140086c30:	0f 57 c0             	xorps  %xmm0,%xmm0
140086c33:	0f 11 85 a8 00 00 00 	movups %xmm0,0xa8(%rbp)
140086c3a:	66 0f 6f 0d fe 3d 2a 	movdqa 0x2a3dfe(%rip),%xmm1        # 0x14032aa40
140086c41:	00
140086c42:	f3 0f 7f 8d b8 00 00 	movdqu %xmm1,0xb8(%rbp)
140086c49:	00
140086c4a:	f2 0f 10 05 66 3b 2a 	movsd  0x2a3b66(%rip),%xmm0        # 0x14032a7b8
140086c51:	00
140086c52:	f2 0f 11 85 a8 00 00 	movsd  %xmm0,0xa8(%rbp)
140086c59:	00
140086c5a:	0f b6 05 5f 3b 2a 00 	movzbl 0x2a3b5f(%rip),%eax        # 0x14032a7c0
140086c61:	88 85 b0 00 00 00    	mov    %al,0xb0(%rbp)
140086c67:	c6 85 b1 00 00 00 00 	movb   $0x0,0xb1(%rbp)
140086c6e:	4c 8b c6             	mov    %rsi,%r8
140086c71:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
140086c78:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
140086c7f:	e8 9c 11 00 00       	call   0x140087e20
140086c84:	90                   	nop
140086c85:	48 8b 95 c0 00 00 00 	mov    0xc0(%rbp),%rdx
140086c8c:	48 83 fa 0f          	cmp    $0xf,%rdx
140086c90:	76 37                	jbe    0x140086cc9
140086c92:	48 ff c2             	inc    %rdx
140086c95:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
140086c9c:	48 8b c1             	mov    %rcx,%rax
140086c9f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140086ca6:	72 1c                	jb     0x140086cc4
140086ca8:	48 83 c2 27          	add    $0x27,%rdx
140086cac:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140086cb0:	48 2b c1             	sub    %rcx,%rax
140086cb3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140086cb7:	48 83 f8 1f          	cmp    $0x1f,%rax
140086cbb:	76 07                	jbe    0x140086cc4
140086cbd:	ff 15 35 33 2a 00    	call   *0x2a3335(%rip)        # 0x140329ff8
140086cc3:	cc                   	int3
140086cc4:	e8 bb 35 27 00       	call   0x1402fa284
140086cc9:	66 0f 6f 35 5f 3d 2a 	movdqa 0x2a3d5f(%rip),%xmm6        # 0x14032aa30
140086cd0:	00
140086cd1:	f3 0f 7f b5 b8 00 00 	movdqu %xmm6,0xb8(%rbp)
140086cd8:	00
140086cd9:	c6 85 a8 00 00 00 00 	movb   $0x0,0xa8(%rbp)
140086ce0:	0f 57 c0             	xorps  %xmm0,%xmm0
140086ce3:	0f 11 85 88 00 00 00 	movups %xmm0,0x88(%rbp)
140086cea:	0f 57 c9             	xorps  %xmm1,%xmm1
140086ced:	f3 0f 7f 8d 98 00 00 	movdqu %xmm1,0x98(%rbp)
140086cf4:	00
140086cf5:	b9 20 00 00 00       	mov    $0x20,%ecx