14048867b:	e9 b3 00 00 00       	jmp    0x140488733
140488680:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
140488684:	be 0f 00 00 00       	mov    $0xf,%esi
140488689:	48 3b c6             	cmp    %rsi,%rax
14048868c:	48 0f 47 f0          	cmova  %rax,%rsi
140488690:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140488694:	48 85 c9             	test   %rcx,%rcx
140488697:	75 40                	jne    0x1404886d9
140488699:	49 c7 04 24 0f 00 00 	movq   $0xf,(%r12)
1404886a0:	00
1404886a1:	49 89 76 18          	mov    %rsi,0x18(%r14)
1404886a5:	f2 0f 10 05 13 2b b7 	movsd  0xb72b13(%rip),%xmm0        # 0x140ffb1c0
1404886ac:	00
1404886ad:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
1404886b1:	48 8b 05 10 2b b7 00 	mov    0xb72b10(%rip),%rax        # 0x140ffb1c8
1404886b8:	89 43 08             	mov    %eax,0x8(%rbx)
1404886bb:	0f b7 05 0a 2b b7 00 	movzwl 0xb72b0a(%rip),%eax        # 0x140ffb1cc
1404886c2:	66 89 43 0c          	mov    %ax,0xc(%rbx)
1404886c6:	0f b6 05 01 2b b7 00 	movzbl 0xb72b01(%rip),%eax        # 0x140ffb1ce
1404886cd:	88 43 0e             	mov    %al,0xe(%rbx)
1404886d0:	88 0c 25 0f 00 00 00 	mov    %cl,0xf
1404886d7:	eb 5a                	jmp    0x140488733
1404886d9:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1404886e0:	72 0e                	jb     0x1404886f0
1404886e2:	48 8d 41 27          	lea    0x27(%rcx),%rax
1404886e6:	48 3b c1             	cmp    %rcx,%rax
1404886e9:	76 7b                	jbe    0x140488766
1404886eb:	e9 33 ff ff ff       	jmp    0x140488623
1404886f0:	e8 13 2a 99 00       	call   0x140e1b108
1404886f5:	48 8b d8             	mov    %rax,%rbx
1404886f8:	49 c7 04 24 0f 00 00 	movq   $0xf,(%r12)
1404886ff:	00
140488700:	49 89 76 18          	mov    %rsi,0x18(%r14)
140488704:	f2 0f 10 05 b4 2a b7 	movsd  0xb72ab4(%rip),%xmm0        # 0x140ffb1c0
14048870b:	00
14048870c:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140488710:	48 8b 0d b1 2a b7 00 	mov    0xb72ab1(%rip),%rcx        # 0x140ffb1c8
140488717:	89 48 08             	mov    %ecx,0x8(%rax)
14048871a:	0f b7 0d ab 2a b7 00 	movzwl 0xb72aab(%rip),%ecx        # 0x140ffb1cc
140488721:	66 89 48 0c          	mov    %cx,0xc(%rax)
140488725:	0f b6 0d a2 2a b7 00 	movzbl 0xb72aa2(%rip),%ecx        # 0x140ffb1ce
14048872c:	88 48 0e             	mov    %cl,0xe(%rax)
14048872f:	c6 40 0f 00          	movb   $0x0,0xf(%rax)
140488733:	49 89 1e             	mov    %rbx,(%r14)
140488736:	48 8b c7             	mov    %rdi,%rax
140488739:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14048873d:	48 33 cc             	xor    %rsp,%rcx
140488740:	e8 bb 2d 99 00       	call   0x140e1b500
140488745:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
14048874c:	00
14048874d:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140488754:	41 5f                	pop    %r15
140488756:	41 5e                	pop    %r14
140488758:	41 5d                	pop    %r13
14048875a:	41 5c                	pop    %r12
14048875c:	5f                   	pop    %rdi
14048875d:	5e                   	pop    %rsi
14048875e:	5d                   	pop    %rbp
14048875f:	c3                   	ret
140488760:	e8 3f 1a 9a 00       	call   0x140e2a1a4
140488765:	cc                   	int3
140488766:	e8 25 4a d1 ff       	call   0x14019d190
14048876b:	cc                   	int3
14048876c:	e8 33 1a 9a 00       	call   0x140e2a1a4
140488771:	cc                   	int3
140488772:	cc                   	int3
140488773:	cc                   	int3
140488774:	cc                   	int3
140488775:	cc                   	int3
140488776:	cc                   	int3
140488777:	cc                   	int3
140488778:	cc                   	int3
140488779:	cc                   	int3
14048877a:	cc                   	int3
14048877b:	cc                   	int3
14048877c:	cc                   	int3
14048877d:	cc                   	int3
14048877e:	cc                   	int3
14048877f:	cc                   	int3
140488780:	40 53                	rex push %rbx
140488782:	48 83 ec 20          	sub    $0x20,%rsp
140488786:	48 8b d9             	mov    %rcx,%rbx
140488789:	b9 c0 00 00 00       	mov    $0xc0,%ecx
14048878e:	e8 75 29 99 00       	call   0x140e1b108
140488793:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140488798:	48 85 c0             	test   %rax,%rax
14048879b:	74 12                	je     0x1404887af
14048879d:	48 8b d3             	mov    %rbx,%rdx
1404887a0:	48 8b c8             	mov    %rax,%rcx
1404887a3:	e8 18 00 00 00       	call   0x1404887c0
1404887a8:	90                   	nop
1404887a9:	48 83 c4 20          	add    $0x20,%rsp
1404887ad:	5b                   	pop    %rbx
1404887ae:	c3                   	ret
1404887af:	33 c0                	xor    %eax,%eax
1404887b1:	48 83 c4 20          	add    $0x20,%rsp
1404887b5:	5b                   	pop    %rbx
1404887b6:	c3                   	ret
1404887b7:	cc                   	int3
1404887b8:	cc                   	int3
1404887b9:	cc                   	int3
1404887ba:	cc                   	int3
1404887bb:	cc                   	int3
1404887bc:	cc                   	int3
1404887bd:	cc                   	int3
1404887be:	cc                   	int3
1404887bf:	cc                   	int3
1404887c0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1404887c5:	53                   	push   %rbx
1404887c6:	48 83 ec 20          	sub    $0x20,%rsp
1404887ca:	48 8b d9             	mov    %rcx,%rbx
1404887cd:	4c 8b c2             	mov    %rdx,%r8
1404887d0:	48 8d 15 d1 29 b7 00 	lea    0xb729d1(%rip),%rdx        # 0x140ffb1a8
1404887d7:	e8 b4 ce 0a 00       	call   0x140535690
1404887dc:	90                   	nop
1404887dd:	48 8d 05 f4 29 b7 00 	lea    0xb729f4(%rip),%rax        # 0x140ffb1d8
1404887e4:	48 89 03             	mov    %rax,(%rbx)
1404887e7:	b9 20 00 00 00       	mov    $0x20,%ecx
1404887ec:	e8 17 29 99 00       	call   0x140e1b108
1404887f1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404887f6:	48 85 c0             	test   %rax,%rax
1404887f9:	74 13                	je     0x14048880e
1404887fb:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140488800:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140488805:	48 8b c8             	mov    %rax,%rcx
140488808:	e8 e3 e4 ff ff       	call   0x140486cf0
14048880d:	90                   	nop
14048880e:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140488815:	48 8b c3             	mov    %rbx,%rax
140488818:	48 83 c4 20          	add    $0x20,%rsp
14048881c:	5b                   	pop    %rbx
14048881d:	c3                   	ret
14048881e:	cc                   	int3
14048881f:	cc                   	int3
140488820:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140488825:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14048882a:	57                   	push   %rdi
14048882b:	48 83 ec 20          	sub    $0x20,%rsp
14048882f:	48 8b b9 b8 00 00 00 	mov    0xb8(%rcx),%rdi
140488836:	48 8d 05 9b 29 b7 00 	lea    0xb7299b(%rip),%rax        # 0x140ffb1d8
14048883d:	48 89 01             	mov    %rax,(%rcx)
140488840:	8b f2                	mov    %edx,%esi
140488842:	48 8b d9             	mov    %rcx,%rbx
140488845:	48 85 ff             	test   %rdi,%rdi
140488848:	74 15                	je     0x14048885f
14048884a:	48 8b cf             	mov    %rdi,%rcx
14048884d:	e8 4e e5 ff ff       	call   0x140486da0
140488852:	ba 20 00 00 00       	mov    $0x20,%edx
140488857:	48 8b cf             	mov    %rdi,%rcx
14048885a:	e8 e5 28 99 00       	call   0x140e1b144
14048885f:	48 8b cb             	mov    %rbx,%rcx
140488862:	e8 59 d1 0a 00       	call   0x1405359c0
140488867:	40 f6 c6 01          	test   $0x1,%sil
14048886b:	74 0d                	je     0x14048887a
14048886d:	ba c0 00 00 00       	mov    $0xc0,%edx
140488872:	48 8b cb             	mov    %rbx,%rcx
140488875:	e8 ca 28 99 00       	call   0x140e1b144
14048887a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14048887f:	48 8b c3             	mov    %rbx,%rax
140488882:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140488887:	48 83 c4 20          	add    $0x20,%rsp
14048888b:	5f                   	pop    %rdi
14048888c:	c3                   	ret
14048888d:	cc                   	int3
14048888e:	cc                   	int3
14048888f:	cc                   	int3
140488890:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140488895:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14048889a:	56                   	push   %rsi
14048889b:	57                   	push   %rdi
14048889c:	41 56                	push   %r14
14048889e:	48 83 ec 60          	sub    $0x60,%rsp
1404888a2:	41 0f b6 f1          	movzbl %r9b,%esi
1404888a6:	49 8b d8             	mov    %r8,%rbx
1404888a9:	4c 63 f2             	movslq %edx,%r14
1404888ac:	48 8b f9             	mov    %rcx,%rdi
1404888af:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
1404888b6:	89 44 24 30          	mov    %eax,0x30(%rsp)
1404888ba:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1404888c1:	00
1404888c2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1404888c7:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1404888ce:	00
1404888cf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404888d4:	41 8b d6             	mov    %r14d,%edx
1404888d7:	e8 24 e6 d0 ff       	call   0x140196f00
1404888dc:	90                   	nop
1404888dd:	4e 8d 0c 33          	lea    (%rbx,%r14,1),%r9
1404888e1:	4c 8b c3             	mov    %rbx,%r8
1404888e4:	40 0f b6 d6          	movzbl %sil,%edx
1404888e8:	48 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%rcx
1404888ef:	e8 8c e8 ff ff       	call   0x140487180
1404888f4:	90                   	nop
1404888f5:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1404888fc:	00
1404888fd:	48 83 c4 60          	add    $0x60,%rsp
140488901:	41 5e                	pop    %r14
140488903:	5f                   	pop    %rdi
140488904:	5e                   	pop    %rsi
140488905:	c3                   	ret
140488906:	cc                   	int3
140488907:	cc                   	int3
140488908:	cc                   	int3
140488909:	cc                   	int3
14048890a:	cc                   	int3
14048890b:	cc                   	int3
14048890c:	cc                   	int3
14048890d:	cc                   	int3
14048890e:	cc                   	int3
14048890f:	cc                   	int3
140488910:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140488915:	55                   	push   %rbp
140488916:	48 8b ec             	mov    %rsp,%rbp
140488919:	48 83 ec 60          	sub    $0x60,%rsp
14048891d:	48 8b 05 dc 05 f3 00 	mov    0xf305dc(%rip),%rax        # 0x1413b8f00
140488924:	48 33 c4             	xor    %rsp,%rax
140488927:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14048892b:	48 8b d9             	mov    %rcx,%rbx
14048892e:	48 8d 05 33 29 b7 00 	lea    0xb72933(%rip),%rax        # 0x140ffb268
140488935:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140488939:	48 c7 45 c8 0c 00 00 	movq   $0xc,-0x38(%rbp)
140488940:	00
140488941:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140488945:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14048894a:	45 33 c9             	xor    %r9d,%r9d
14048894d:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140488951:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140488955:	48 8b 0d 04 a5 fa 00 	mov    0xfaa504(%rip),%rcx        # 0x141432e60
14048895c:	e8 8f bc 38 00       	call   0x1408145f0
140488961:	48 8b 08             	mov    (%rax),%rcx
140488964:	48 89 0d 8d 03 fa 00 	mov    %rcx,0xfa038d(%rip)        # 0x141428cf8
14048896b:	0f 57 c0             	xorps  %xmm0,%xmm0
14048896e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140488972:	66 0f 6f 0d c6 b9 b1 	movdqa 0xb1b9c6(%rip),%xmm1        # 0x140fa4340
140488979:	00
14048897a:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14048897f:	f2 0f 10 05 e1 28 b7 	movsd  0xb728e1(%rip),%xmm0        # 0x140ffb268
140488986:	00
140488987:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
14048898c:	8b 05 de 28 b7 00    	mov    0xb728de(%rip),%eax        # 0x140ffb270
140488992:	89 45 d8             	mov    %eax,-0x28(%rbp)
140488995:	c6 45 dc 00          	movb   $0x0,-0x24(%rbp)
140488999:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14048899f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1404889a3:	48 8b cb             	mov    %rbx,%rcx
1404889a6:	e8 f5 e5 26 00       	call   0x1406f6fa0
1404889ab:	90                   	nop
1404889ac:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1404889b0:	48 83 fa 0f          	cmp    $0xf,%rdx
1404889b4:	76 31                	jbe    0x1404889e7
1404889b6:	48 ff c2             	inc    %rdx
1404889b9:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1404889bd:	48 8b c1             	mov    %rcx,%rax
1404889c0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404889c7:	72 19                	jb     0x1404889e2
1404889c9:	48 83 c2 27          	add    $0x27,%rdx
1404889cd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404889d1:	48 2b c1             	sub    %rcx,%rax
1404889d4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404889d8:	48 83 f8 1f          	cmp    $0x1f,%rax
1404889dc:	0f 87 c0 04 00 00    	ja     0x140488ea2
1404889e2:	e8 5d 27 99 00       	call   0x140e1b144
1404889e7:	48 8d 05 8a 28 b7 00 	lea    0xb7288a(%rip),%rax        # 0x140ffb278
1404889ee:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404889f2:	48 c7 45 c8 0a 00 00 	movq   $0xa,-0x38(%rbp)
1404889f9:	00
1404889fa:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1404889fe:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140488a03:	45 33 c9             	xor    %r9d,%r9d
140488a06:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140488a0a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140488a0e:	48 8b 0d 4b a4 fa 00 	mov    0xfaa44b(%rip),%rcx        # 0x141432e60
140488a15:	e8 d6 bb 38 00       	call   0x1408145f0
140488a1a:	48 8b 08             	mov    (%rax),%rcx
140488a1d:	48 89 0d bc 02 fa 00 	mov    %rcx,0xfa02bc(%rip)        # 0x141428ce0
140488a24:	0f 57 c0             	xorps  %xmm0,%xmm0
140488a27:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140488a2b:	66 0f 6f 0d bd cf b1 	movdqa 0xb1cfbd(%rip),%xmm1        # 0x140fa59f0
140488a32:	00
140488a33:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140488a38:	f2 0f 10 05 38 28 b7 	movsd  0xb72838(%rip),%xmm0        # 0x140ffb278
140488a3f:	00
140488a40:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
140488a45:	0f b7 05 34 28 b7 00 	movzwl 0xb72834(%rip),%eax        # 0x140ffb280
140488a4c:	66 89 45 d8          	mov    %ax,-0x28(%rbp)
140488a50:	c6 45 da 00          	movb   $0x0,-0x26(%rbp)
140488a54:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140488a5a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140488a5e:	48 8b cb             	mov    %rbx,%rcx
140488a61:	e8 3a e5 26 00       	call   0x1406f6fa0
140488a66:	90                   	nop
140488a67:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140488a6b:	48 83 fa 0f          	cmp    $0xf,%rdx
140488a6f:	76 31                	jbe    0x140488aa2
140488a71:	48 ff c2             	inc    %rdx
140488a74:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140488a78:	48 8b c1             	mov    %rcx,%rax
140488a7b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140488a82:	72 19                	jb     0x140488a9d
140488a84:	48 83 c2 27          	add    $0x27,%rdx
140488a88:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140488a8c:	48 2b c1             	sub    %rcx,%rax
140488a8f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140488a93:	48 83 f8 1f          	cmp    $0x1f,%rax
140488a97:	0f 87 0b 04 00 00    	ja     0x140488ea8
140488a9d:	e8 a2 26 99 00       	call   0x140e1b144
140488aa2:	48 8d 05 df 27 b7 00 	lea    0xb727df(%rip),%rax        # 0x140ffb288
140488aa9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140488aad:	48 c7 45 c8 09 00 00 	movq   $0x9,-0x38(%rbp)
140488ab4:	00
140488ab5:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140488ab9:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140488abe:	45 33 c9             	xor    %r9d,%r9d
140488ac1:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140488ac5:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140488ac9:	48 8b 0d 90 a3 fa 00 	mov    0xfaa390(%rip),%rcx        # 0x141432e60
140488ad0:	e8 1b bb 38 00       	call   0x1408145f0
140488ad5:	48 8b 08             	mov    (%rax),%rcx
140488ad8:	48 89 0d 09 02 fa 00 	mov    %rcx,0xfa0209(%rip)        # 0x141428ce8
140488adf:	0f 57 c0             	xorps  %xmm0,%xmm0
140488ae2:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140488ae6:	66 0f 6f 0d 12 de b1 	movdqa 0xb1de12(%rip),%xmm1        # 0x140fa6900
140488aed:	00
140488aee:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140488af3:	f2 0f 10 05 8d 27 b7 	movsd  0xb7278d(%rip),%xmm0        # 0x140ffb288
140488afa:	00
140488afb:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
140488b00:	0f b6 05 89 27 b7 00 	movzbl 0xb72789(%rip),%eax        # 0x140ffb290
140488b07:	88 45 d8             	mov    %al,-0x28(%rbp)
140488b0a:	c6 45 d9 00          	movb   $0x0,-0x27(%rbp)
140488b0e:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140488b14:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140488b18:	48 8b cb             	mov    %rbx,%rcx
140488b1b:	e8 80 e4 26 00       	call   0x1406f6fa0
140488b20:	90                   	nop
140488b21:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140488b25:	48 83 fa 0f          	cmp    $0xf,%rdx
140488b29:	76 31                	jbe    0x140488b5c
140488b2b:	48 ff c2             	inc    %rdx
140488b2e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140488b32:	48 8b c1             	mov    %rcx,%rax
140488b35:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140488b3c:	72 19                	jb     0x140488b57
140488b3e:	48 83 c2 27          	add    $0x27,%rdx
140488b42:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140488b46:	48 2b c1             	sub    %rcx,%rax
140488b49:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140488b4d:	48 83 f8 1f          	cmp    $0x1f,%rax
140488b51:	0f 87 57 03 00 00    	ja     0x140488eae
140488b57:	e8 e8 25 99 00       	call   0x140e1b144