140571717:	e8 64 ca c3 ff       	call   0x1401ae180
14057171c:	90                   	nop
14057171d:	4c 8b 45 df          	mov    -0x21(%rbp),%r8
140571721:	49 83 f8 0f          	cmp    $0xf,%r8
140571725:	76 0d                	jbe    0x140571734
140571727:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
14057172b:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14057172f:	e8 1c b9 c2 ff       	call   0x14019d050
140571734:	f3 0f 7f 75 d7       	movdqu %xmm6,-0x29(%rbp)
140571739:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
14057173d:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
140571741:	48 83 fa 0f          	cmp    $0xf,%rdx
140571745:	76 31                	jbe    0x140571778
140571747:	48 ff c2             	inc    %rdx
14057174a:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14057174e:	48 8b c1             	mov    %rcx,%rax
140571751:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140571758:	72 19                	jb     0x140571773
14057175a:	48 83 c2 27          	add    $0x27,%rdx
14057175e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140571762:	48 2b c1             	sub    %rcx,%rax
140571765:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140571769:	48 83 f8 1f          	cmp    $0x1f,%rax
14057176d:	0f 87 e5 02 00 00    	ja     0x140571a58
140571773:	e8 cc 99 8a 00       	call   0x140e1b144
140571778:	0f 57 c0             	xorps  %xmm0,%xmm0
14057177b:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
14057177f:	66 0f 6f 0d 79 2b a3 	movdqa 0xa32b79(%rip),%xmm1        # 0x140fa4300
140571786:	00
140571787:	f3 0f 7f 4d b7       	movdqu %xmm1,-0x49(%rbp)
14057178c:	8b 05 46 e2 a9 00    	mov    0xa9e246(%rip),%eax        # 0x14100f9d8
140571792:	89 45 a7             	mov    %eax,-0x59(%rbp)
140571795:	0f b6 05 40 e2 a9 00 	movzbl 0xa9e240(%rip),%eax        # 0x14100f9dc
14057179c:	88 45 ab             	mov    %al,-0x55(%rbp)
14057179f:	c6 45 ac 00          	movb   $0x0,-0x54(%rbp)
1405717a3:	4c 8b 4d 97          	mov    -0x69(%rbp),%r9
1405717a7:	41 b0 23             	mov    $0x23,%r8b
1405717aa:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1405717ae:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1405717b2:	e8 39 08 00 00       	call   0x140571ff0
1405717b7:	90                   	nop
1405717b8:	4c 8b 40 10          	mov    0x10(%rax),%r8
1405717bc:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1405717c1:	76 03                	jbe    0x1405717c6
1405717c3:	48 8b 00             	mov    (%rax),%rax
1405717c6:	48 8b d0             	mov    %rax,%rdx
1405717c9:	48 8b cf             	mov    %rdi,%rcx
1405717cc:	e8 af c9 c3 ff       	call   0x1401ae180
1405717d1:	90                   	nop
1405717d2:	4c 8b 45 df          	mov    -0x21(%rbp),%r8
1405717d6:	49 83 f8 0f          	cmp    $0xf,%r8
1405717da:	76 0d                	jbe    0x1405717e9
1405717dc:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
1405717e0:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1405717e4:	e8 67 b8 c2 ff       	call   0x14019d050
1405717e9:	f3 0f 7f 75 d7       	movdqu %xmm6,-0x29(%rbp)
1405717ee:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
1405717f2:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
1405717f6:	49 83 f8 0f          	cmp    $0xf,%r8
1405717fa:	76 0d                	jbe    0x140571809
1405717fc:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140571800:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140571804:	e8 47 b8 c2 ff       	call   0x14019d050
140571809:	0f 57 c0             	xorps  %xmm0,%xmm0
14057180c:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140571810:	66 0f 6f 0d f8 2a a3 	movdqa 0xa32af8(%rip),%xmm1        # 0x140fa4310
140571817:	00
140571818:	f3 0f 7f 4d b7       	movdqu %xmm1,-0x49(%rbp)
14057181d:	8b 05 bd e1 a9 00    	mov    0xa9e1bd(%rip),%eax        # 0x14100f9e0
140571823:	89 45 a7             	mov    %eax,-0x59(%rbp)
140571826:	0f b7 05 b7 e1 a9 00 	movzwl 0xa9e1b7(%rip),%eax        # 0x14100f9e4
14057182d:	66 89 45 ab          	mov    %ax,-0x55(%rbp)
140571831:	c6 45 ad 00          	movb   $0x0,-0x53(%rbp)
140571835:	4d 8b cc             	mov    %r12,%r9
140571838:	41 b0 23             	mov    $0x23,%r8b
14057183b:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14057183f:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140571843:	e8 a8 07 00 00       	call   0x140571ff0
140571848:	90                   	nop
140571849:	4c 8b 40 10          	mov    0x10(%rax),%r8
14057184d:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140571852:	76 03                	jbe    0x140571857
140571854:	48 8b 00             	mov    (%rax),%rax
140571857:	48 8b d0             	mov    %rax,%rdx
14057185a:	48 8b cf             	mov    %rdi,%rcx
14057185d:	e8 1e c9 c3 ff       	call   0x1401ae180
140571862:	90                   	nop
140571863:	4c 8b 45 df          	mov    -0x21(%rbp),%r8
140571867:	49 83 f8 0f          	cmp    $0xf,%r8
14057186b:	76 0d                	jbe    0x14057187a
14057186d:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140571871:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140571875:	e8 d6 b7 c2 ff       	call   0x14019d050
14057187a:	f3 0f 7f 75 d7       	movdqu %xmm6,-0x29(%rbp)
14057187f:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
140571883:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
140571887:	48 83 fa 0f          	cmp    $0xf,%rdx
14057188b:	76 31                	jbe    0x1405718be
14057188d:	48 ff c2             	inc    %rdx
140571890:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140571894:	48 8b c1             	mov    %rcx,%rax
140571897:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14057189e:	72 19                	jb     0x1405718b9
1405718a0:	48 83 c2 27          	add    $0x27,%rdx
1405718a4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405718a8:	48 2b c1             	sub    %rcx,%rax
1405718ab:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405718af:	48 83 f8 1f          	cmp    $0x1f,%rax
1405718b3:	0f 87 45 01 00 00    	ja     0x1405719fe
1405718b9:	e8 86 98 8a 00       	call   0x140e1b144
1405718be:	0f 57 c0             	xorps  %xmm0,%xmm0
1405718c1:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
1405718c5:	66 0f 6f 0d 33 2a a3 	movdqa 0xa32a33(%rip),%xmm1        # 0x140fa4300
1405718cc:	00
1405718cd:	f3 0f 7f 4d b7       	movdqu %xmm1,-0x49(%rbp)
1405718d2:	8b 05 e8 e4 a9 00    	mov    0xa9e4e8(%rip),%eax        # 0x14100fdc0
1405718d8:	89 45 a7             	mov    %eax,-0x59(%rbp)
1405718db:	0f b6 05 e2 e4 a9 00 	movzbl 0xa9e4e2(%rip),%eax        # 0x14100fdc4
1405718e2:	88 45 ab             	mov    %al,-0x55(%rbp)
1405718e5:	c6 45 ac 00          	movb   $0x0,-0x54(%rbp)
1405718e9:	4d 8b cd             	mov    %r13,%r9
1405718ec:	41 b0 23             	mov    $0x23,%r8b
1405718ef:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1405718f3:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1405718f7:	e8 f4 06 00 00       	call   0x140571ff0
1405718fc:	90                   	nop
1405718fd:	4c 8b 40 10          	mov    0x10(%rax),%r8
140571901:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140571906:	76 03                	jbe    0x14057190b
140571908:	48 8b 00             	mov    (%rax),%rax
14057190b:	48 8b d0             	mov    %rax,%rdx
14057190e:	48 8b cf             	mov    %rdi,%rcx
140571911:	e8 6a c8 c3 ff       	call   0x1401ae180
140571916:	90                   	nop
140571917:	4c 8b 45 df          	mov    -0x21(%rbp),%r8
14057191b:	49 83 f8 0f          	cmp    $0xf,%r8
14057191f:	76 0d                	jbe    0x14057192e
140571921:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140571925:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140571929:	e8 22 b7 c2 ff       	call   0x14019d050
14057192e:	f3 0f 7f 75 d7       	movdqu %xmm6,-0x29(%rbp)
140571933:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
140571937:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
14057193b:	49 83 f8 0f          	cmp    $0xf,%r8
14057193f:	76 0d                	jbe    0x14057194e
140571941:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140571945:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140571949:	e8 02 b7 c2 ff       	call   0x14019d050
14057194e:	0f 57 c0             	xorps  %xmm0,%xmm0
140571951:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140571955:	66 0f 6f 0d a3 4f a3 	movdqa 0xa34fa3(%rip),%xmm1        # 0x140fa6900
14057195c:	00
14057195d:	f3 0f 7f 4d b7       	movdqu %xmm1,-0x49(%rbp)
140571962:	f2 0f 10 05 7e e0 a9 	movsd  0xa9e07e(%rip),%xmm0        # 0x14100f9e8
140571969:	00
14057196a:	f2 0f 11 45 a7       	movsd  %xmm0,-0x59(%rbp)
14057196f:	0f b6 05 7a e0 a9 00 	movzbl 0xa9e07a(%rip),%eax        # 0x14100f9f0
140571976:	88 45 af             	mov    %al,-0x51(%rbp)
140571979:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
14057197d:	4d 8b ce             	mov    %r14,%r9
140571980:	41 b0 23             	mov    $0x23,%r8b
140571983:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140571987:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14057198b:	e8 60 06 00 00       	call   0x140571ff0
140571990:	90                   	nop
140571991:	4c 8b 40 10          	mov    0x10(%rax),%r8
140571995:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14057199a:	76 03                	jbe    0x14057199f
14057199c:	48 8b 00             	mov    (%rax),%rax
14057199f:	48 8b d0             	mov    %rax,%rdx
1405719a2:	48 8b cf             	mov    %rdi,%rcx
1405719a5:	e8 d6 c7 c3 ff       	call   0x1401ae180
1405719aa:	90                   	nop
1405719ab:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1405719af:	e8 9c 60 c2 ff       	call   0x140197a50
1405719b4:	90                   	nop
1405719b5:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
1405719b9:	49 83 f8 0f          	cmp    $0xf,%r8
1405719bd:	76 0d                	jbe    0x1405719cc
1405719bf:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1405719c3:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1405719c7:	e8 84 b6 c2 ff       	call   0x14019d050
1405719cc:	48 8b c7             	mov    %rdi,%rax
1405719cf:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1405719d3:	48 33 cc             	xor    %rsp,%rcx
1405719d6:	e8 25 9b 8a 00       	call   0x140e1b500
1405719db:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
1405719e2:	00
1405719e3:	0f 28 b4 24 d0 00 00 	movaps 0xd0(%rsp),%xmm6
1405719ea:	00
1405719eb:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1405719f2:	41 5f                	pop    %r15
1405719f4:	41 5e                	pop    %r14
1405719f6:	41 5d                	pop    %r13
1405719f8:	41 5c                	pop    %r12
1405719fa:	5f                   	pop    %rdi
1405719fb:	5e                   	pop    %rsi
1405719fc:	5d                   	pop    %rbp
1405719fd:	c3                   	ret
1405719fe:	e8 a1 87 8b 00       	call   0x140e2a1a4
140571a03:	cc                   	int3
140571a04:	e8 67 bb c2 ff       	call   0x14019d570
140571a09:	cc                   	int3
140571a0a:	e8 61 bb c2 ff       	call   0x14019d570
140571a0f:	90                   	nop
140571a10:	e8 8f 87 8b 00       	call   0x140e2a1a4
140571a15:	90                   	nop
140571a16:	e8 89 87 8b 00       	call   0x140e2a1a4
140571a1b:	90                   	nop
140571a1c:	e8 83 87 8b 00       	call   0x140e2a1a4
140571a21:	90                   	nop
140571a22:	e8 7d 87 8b 00       	call   0x140e2a1a4
140571a27:	90                   	nop
140571a28:	e8 77 87 8b 00       	call   0x140e2a1a4
140571a2d:	90                   	nop
140571a2e:	e8 71 87 8b 00       	call   0x140e2a1a4
140571a33:	90                   	nop
140571a34:	e8 6b 87 8b 00       	call   0x140e2a1a4
140571a39:	90                   	nop
140571a3a:	e8 65 87 8b 00       	call   0x140e2a1a4
140571a3f:	90                   	nop
140571a40:	e8 5f 87 8b 00       	call   0x140e2a1a4
140571a45:	90                   	nop
140571a46:	e8 59 87 8b 00       	call   0x140e2a1a4
140571a4b:	90                   	nop
140571a4c:	e8 53 87 8b 00       	call   0x140e2a1a4
140571a51:	90                   	nop
140571a52:	e8 4d 87 8b 00       	call   0x140e2a1a4
140571a57:	cc                   	int3
140571a58:	e8 47 87 8b 00       	call   0x140e2a1a4
140571a5d:	cc                   	int3
140571a5e:	cc                   	int3
140571a5f:	cc                   	int3
140571a60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140571a65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140571a6a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140571a6f:	56                   	push   %rsi
140571a70:	57                   	push   %rdi
140571a71:	41 56                	push   %r14
140571a73:	48 83 ec 40          	sub    $0x40,%rsp
140571a77:	48 8b f2             	mov    %rdx,%rsi
140571a7a:	4c 8b f1             	mov    %rcx,%r14
140571a7d:	33 db                	xor    %ebx,%ebx
140571a7f:	48 89 1a             	mov    %rbx,(%rdx)
140571a82:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
140571a86:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
140571a8a:	48 8b 79 78          	mov    0x78(%rcx),%rdi
140571a8e:	48 2b 79 70          	sub    0x70(%rcx),%rdi
140571a92:	48 c1 ff 05          	sar    $0x5,%rdi
140571a96:	48 85 ff             	test   %rdi,%rdi
140571a99:	0f 84 b2 00 00 00    	je     0x140571b51
140571a9f:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140571aa6:	ff ff 07
140571aa9:	48 3b f8             	cmp    %rax,%rdi
140571aac:	0f 87 bb 00 00 00    	ja     0x140571b6d
140571ab2:	48 c1 e7 05          	shl    $0x5,%rdi
140571ab6:	48 85 ff             	test   %rdi,%rdi
140571ab9:	74 3d                	je     0x140571af8
140571abb:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
140571ac2:	72 29                	jb     0x140571aed
140571ac4:	48 8d 4f 27          	lea    0x27(%rdi),%rcx
140571ac8:	48 3b cf             	cmp    %rdi,%rcx
140571acb:	0f 86 a2 00 00 00    	jbe    0x140571b73
140571ad1:	e8 32 96 8a 00       	call   0x140e1b108
140571ad6:	48 85 c0             	test   %rax,%rax
140571ad9:	0f 84 88 00 00 00    	je     0x140571b67
140571adf:	48 8d 58 27          	lea    0x27(%rax),%rbx
140571ae3:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
140571ae7:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140571aeb:	eb 0b                	jmp    0x140571af8
140571aed:	48 8b cf             	mov    %rdi,%rcx
140571af0:	e8 13 96 8a 00       	call   0x140e1b108
140571af5:	48 8b d8             	mov    %rax,%rbx
140571af8:	48 89 1e             	mov    %rbx,(%rsi)
140571afb:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140571aff:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
140571b03:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
140571b07:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140571b0c:	49 8b 6e 78          	mov    0x78(%r14),%rbp
140571b10:	49 8b 7e 70          	mov    0x70(%r14),%rdi
140571b14:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140571b19:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140571b1e:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140571b23:	48 3b fd             	cmp    %rbp,%rdi
140571b26:	74 25                	je     0x140571b4d
140571b28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140571b2f:	00
140571b30:	48 8b d7             	mov    %rdi,%rdx
140571b33:	48 8b cb             	mov    %rbx,%rcx
140571b36:	e8 05 6f c3 ff       	call   0x1401a8a40
140571b3b:	48 83 c3 20          	add    $0x20,%rbx
140571b3f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140571b44:	48 83 c7 20          	add    $0x20,%rdi
140571b48:	48 3b fd             	cmp    %rbp,%rdi
140571b4b:	75 e3                	jne    0x140571b30
140571b4d:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140571b51:	48 8b c6             	mov    %rsi,%rax
140571b54:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140571b59:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140571b5e:	48 83 c4 40          	add    $0x40,%rsp
140571b62:	41 5e                	pop    %r14
140571b64:	5f                   	pop    %rdi
140571b65:	5e                   	pop    %rsi
140571b66:	c3                   	ret
140571b67:	e8 38 86 8b 00       	call   0x140e2a1a4
140571b6c:	cc                   	int3
140571b6d:	e8 1e ba c2 ff       	call   0x14019d590
140571b72:	cc                   	int3
140571b73:	e8 18 b6 c2 ff       	call   0x14019d190
140571b78:	cc                   	int3
140571b79:	cc                   	int3
140571b7a:	cc                   	int3
140571b7b:	cc                   	int3
140571b7c:	cc                   	int3
140571b7d:	cc                   	int3
140571b7e:	cc                   	int3
140571b7f:	cc                   	int3
140571b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140571b85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140571b8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140571b8f:	57                   	push   %rdi
140571b90:	48 83 ec 20          	sub    $0x20,%rsp
140571b94:	48 8b 29             	mov    (%rcx),%rbp
140571b97:	48 8b f2             	mov    %rdx,%rsi
140571b9a:	48 8b dd             	mov    %rbp,%rbx
140571b9d:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
140571ba1:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140571ba5:	75 2b                	jne    0x140571bd2
140571ba7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140571bae:	00 00
140571bb0:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140571bb4:	48 8b d6             	mov    %rsi,%rdx
140571bb7:	e8 54 ea c5 ff       	call   0x1401d0610
140571bbc:	84 c0                	test   %al,%al
140571bbe:	79 06                	jns    0x140571bc6
140571bc0:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
140571bc4:	eb 06                	jmp    0x140571bcc
140571bc6:	48 8b df             	mov    %rdi,%rbx
140571bc9:	48 8b 3f             	mov    (%rdi),%rdi
140571bcc:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140571bd0:	74 de                	je     0x140571bb0
140571bd2:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140571bd6:	75 1b                	jne    0x140571bf3
140571bd8:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140571bdc:	48 8b ce             	mov    %rsi,%rcx
140571bdf:	e8 2c ea c5 ff       	call   0x1401d0610
140571be4:	84 c0                	test   %al,%al
140571be6:	78 0b                	js     0x140571bf3
140571be8:	48 3b dd             	cmp    %rbp,%rbx
140571beb:	74 06                	je     0x140571bf3