14046370a:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14046370e:	0f 57 c9             	xorps  %xmm1,%xmm1
140463711:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140463716:	b9 20 00 00 00       	mov    $0x20,%ecx
14046371b:	e8 e8 79 9b 00       	call   0x140e1b108
140463720:	48 8b d0             	mov    %rax,%rdx
140463723:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140463727:	66 0f 6f 05 f1 31 b4 	movdqa 0xb431f1(%rip),%xmm0        # 0x140fa6920
14046372e:	00
14046372f:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140463734:	0f 10 05 85 44 b9 00 	movups 0xb94485(%rip),%xmm0        # 0x140ff7bc0
14046373b:	0f 11 00             	movups %xmm0,(%rax)
14046373e:	8b 0d 8c 44 b9 00    	mov    0xb9448c(%rip),%ecx        # 0x140ff7bd0
140463744:	89 48 10             	mov    %ecx,0x10(%rax)
140463747:	0f b7 0d 86 44 b9 00 	movzwl 0xb94486(%rip),%ecx        # 0x140ff7bd4
14046374e:	66 89 48 14          	mov    %cx,0x14(%rax)
140463752:	0f b6 05 7d 44 b9 00 	movzbl 0xb9447d(%rip),%eax        # 0x140ff7bd6
140463759:	88 42 16             	mov    %al,0x16(%rdx)
14046375c:	c6 42 17 00          	movb   $0x0,0x17(%rdx)
140463760:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140463766:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14046376a:	48 8b cb             	mov    %rbx,%rcx
14046376d:	e8 2e 38 29 00       	call   0x1406f6fa0
140463772:	90                   	nop
140463773:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140463777:	48 83 fa 0f          	cmp    $0xf,%rdx
14046377b:	76 31                	jbe    0x1404637ae
14046377d:	48 ff c2             	inc    %rdx
140463780:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140463784:	48 8b c1             	mov    %rcx,%rax
140463787:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046378e:	72 19                	jb     0x1404637a9
140463790:	48 83 c2 27          	add    $0x27,%rdx
140463794:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140463798:	48 2b c1             	sub    %rcx,%rax
14046379b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046379f:	48 83 f8 1f          	cmp    $0x1f,%rax
1404637a3:	0f 87 f4 07 00 00    	ja     0x140463f9d
1404637a9:	e8 96 79 9b 00       	call   0x140e1b144
1404637ae:	48 8d 05 23 d0 b6 00 	lea    0xb6d023(%rip),%rax        # 0x140fd07d8
1404637b5:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1404637b9:	48 c7 45 d8 17 00 00 	movq   $0x17,-0x28(%rbp)
1404637c0:	00
1404637c1:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1404637c5:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1404637ca:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1404637ce:	e8 bd d5 33 00       	call   0x1407a0d90
1404637d3:	48 8b 10             	mov    (%rax),%rdx
1404637d6:	48 85 d2             	test   %rdx,%rdx
1404637d9:	74 1c                	je     0x1404637f7
1404637db:	8b 42 10             	mov    0x10(%rdx),%eax
1404637de:	ff c0                	inc    %eax
1404637e0:	89 42 10             	mov    %eax,0x10(%rdx)
1404637e3:	83 f8 01             	cmp    $0x1,%eax
1404637e6:	0f 8e b7 07 00 00    	jle    0x140463fa3
1404637ec:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404637f1:	0f 84 b4 07 00 00    	je     0x140463fab
1404637f7:	48 8b 0d 9a 48 fc 00 	mov    0xfc489a(%rip),%rcx        # 0x141428098
1404637fe:	48 89 15 93 48 fc 00 	mov    %rdx,0xfc4893(%rip)        # 0x141428098
140463805:	48 85 c9             	test   %rcx,%rcx
140463808:	74 24                	je     0x14046382e
14046380a:	8b 41 10             	mov    0x10(%rcx),%eax
14046380d:	ff c8                	dec    %eax
14046380f:	89 41 10             	mov    %eax,0x10(%rcx)
140463812:	85 c0                	test   %eax,%eax
140463814:	7f 18                	jg     0x14046382e
140463816:	0f 88 9a 07 00 00    	js     0x140463fb6
14046381c:	48 8b 01             	mov    (%rcx),%rax
14046381f:	ba 01 00 00 00       	mov    $0x1,%edx
140463824:	48 8b 00             	mov    (%rax),%rax
140463827:	ff 15 f3 01 b2 00    	call   *0xb201f3(%rip)        # 0x140f83a20
14046382d:	90                   	nop
14046382e:	0f 57 c0             	xorps  %xmm0,%xmm0
140463831:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140463835:	0f 57 c9             	xorps  %xmm1,%xmm1
140463838:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14046383d:	b9 20 00 00 00       	mov    $0x20,%ecx
140463842:	e8 c1 78 9b 00       	call   0x140e1b108
140463847:	48 8b d0             	mov    %rax,%rdx
14046384a:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14046384e:	66 0f 6f 05 ca 30 b4 	movdqa 0xb430ca(%rip),%xmm0        # 0x140fa6920
140463855:	00
140463856:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14046385b:	0f 10 05 76 cf b6 00 	movups 0xb6cf76(%rip),%xmm0        # 0x140fd07d8
140463862:	0f 11 00             	movups %xmm0,(%rax)
140463865:	8b 0d 7d cf b6 00    	mov    0xb6cf7d(%rip),%ecx        # 0x140fd07e8
14046386b:	89 48 10             	mov    %ecx,0x10(%rax)
14046386e:	0f b7 0d 77 cf b6 00 	movzwl 0xb6cf77(%rip),%ecx        # 0x140fd07ec
140463875:	66 89 48 14          	mov    %cx,0x14(%rax)
140463879:	0f b6 05 6e cf b6 00 	movzbl 0xb6cf6e(%rip),%eax        # 0x140fd07ee
140463880:	88 42 16             	mov    %al,0x16(%rdx)
140463883:	c6 42 17 00          	movb   $0x0,0x17(%rdx)
140463887:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14046388d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140463891:	48 8b cb             	mov    %rbx,%rcx
140463894:	e8 07 37 29 00       	call   0x1406f6fa0
140463899:	90                   	nop
14046389a:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14046389e:	48 83 fa 0f          	cmp    $0xf,%rdx
1404638a2:	76 31                	jbe    0x1404638d5
1404638a4:	48 ff c2             	inc    %rdx
1404638a7:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1404638ab:	48 8b c1             	mov    %rcx,%rax
1404638ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404638b5:	72 19                	jb     0x1404638d0
1404638b7:	48 83 c2 27          	add    $0x27,%rdx
1404638bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404638bf:	48 2b c1             	sub    %rcx,%rax
1404638c2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404638c6:	48 83 f8 1f          	cmp    $0x1f,%rax
1404638ca:	0f 87 f1 06 00 00    	ja     0x140463fc1
1404638d0:	e8 6f 78 9b 00       	call   0x140e1b144
1404638d5:	48 8d 05 a4 b9 b6 00 	lea    0xb6b9a4(%rip),%rax        # 0x140fcf280
1404638dc:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1404638e0:	48 c7 45 d8 1b 00 00 	movq   $0x1b,-0x28(%rbp)
1404638e7:	00
1404638e8:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1404638ec:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1404638f1:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1404638f5:	e8 96 d4 33 00       	call   0x1407a0d90
1404638fa:	48 8b 10             	mov    (%rax),%rdx
1404638fd:	48 85 d2             	test   %rdx,%rdx
140463900:	74 1c                	je     0x14046391e
140463902:	8b 42 10             	mov    0x10(%rdx),%eax
140463905:	ff c0                	inc    %eax
140463907:	89 42 10             	mov    %eax,0x10(%rdx)
14046390a:	83 f8 01             	cmp    $0x1,%eax
14046390d:	0f 8e b4 06 00 00    	jle    0x140463fc7
140463913:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140463918:	0f 84 b1 06 00 00    	je     0x140463fcf
14046391e:	48 8b 0d 7b 47 fc 00 	mov    0xfc477b(%rip),%rcx        # 0x1414280a0
140463925:	48 89 15 74 47 fc 00 	mov    %rdx,0xfc4774(%rip)        # 0x1414280a0
14046392c:	48 85 c9             	test   %rcx,%rcx
14046392f:	74 24                	je     0x140463955
140463931:	8b 41 10             	mov    0x10(%rcx),%eax
140463934:	ff c8                	dec    %eax
140463936:	89 41 10             	mov    %eax,0x10(%rcx)
140463939:	85 c0                	test   %eax,%eax
14046393b:	7f 18                	jg     0x140463955
14046393d:	0f 88 97 06 00 00    	js     0x140463fda
140463943:	48 8b 01             	mov    (%rcx),%rax
140463946:	ba 01 00 00 00       	mov    $0x1,%edx
14046394b:	48 8b 00             	mov    (%rax),%rax
14046394e:	ff 15 cc 00 b2 00    	call   *0xb200cc(%rip)        # 0x140f83a20
140463954:	90                   	nop
140463955:	0f 57 c0             	xorps  %xmm0,%xmm0
140463958:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14046395c:	0f 57 c9             	xorps  %xmm1,%xmm1
14046395f:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140463964:	b9 20 00 00 00       	mov    $0x20,%ecx
140463969:	e8 9a 77 9b 00       	call   0x140e1b108
14046396e:	48 8b d0             	mov    %rax,%rdx
140463971:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140463975:	66 0f 6f 05 43 f5 b7 	movdqa 0xb7f543(%rip),%xmm0        # 0x140fe2ec0
14046397c:	00
14046397d:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140463982:	0f 10 05 f7 b8 b6 00 	movups 0xb6b8f7(%rip),%xmm0        # 0x140fcf280
140463989:	0f 11 00             	movups %xmm0,(%rax)
14046398c:	f2 0f 10 05 fc b8 b6 	movsd  0xb6b8fc(%rip),%xmm0        # 0x140fcf290
140463993:	00
140463994:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140463999:	0f b7 0d f8 b8 b6 00 	movzwl 0xb6b8f8(%rip),%ecx        # 0x140fcf298
1404639a0:	66 89 48 18          	mov    %cx,0x18(%rax)
1404639a4:	0f b6 05 ef b8 b6 00 	movzbl 0xb6b8ef(%rip),%eax        # 0x140fcf29a
1404639ab:	88 42 1a             	mov    %al,0x1a(%rdx)
1404639ae:	c6 42 1b 00          	movb   $0x0,0x1b(%rdx)
1404639b2:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1404639b8:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1404639bc:	48 8b cb             	mov    %rbx,%rcx
1404639bf:	e8 dc 35 29 00       	call   0x1406f6fa0
1404639c4:	90                   	nop
1404639c5:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1404639c9:	48 83 fa 0f          	cmp    $0xf,%rdx
1404639cd:	76 31                	jbe    0x140463a00
1404639cf:	48 ff c2             	inc    %rdx
1404639d2:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1404639d6:	48 8b c1             	mov    %rcx,%rax
1404639d9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404639e0:	72 19                	jb     0x1404639fb
1404639e2:	48 83 c2 27          	add    $0x27,%rdx
1404639e6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404639ea:	48 2b c1             	sub    %rcx,%rax
1404639ed:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404639f1:	48 83 f8 1f          	cmp    $0x1f,%rax
1404639f5:	0f 87 ea 05 00 00    	ja     0x140463fe5
1404639fb:	e8 44 77 9b 00       	call   0x140e1b144
140463a00:	48 8d 05 e1 b8 b6 00 	lea    0xb6b8e1(%rip),%rax        # 0x140fcf2e8
140463a07:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140463a0b:	48 c7 45 d8 1d 00 00 	movq   $0x1d,-0x28(%rbp)
140463a12:	00
140463a13:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140463a17:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140463a1c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140463a20:	e8 6b d3 33 00       	call   0x1407a0d90
140463a25:	48 8b 10             	mov    (%rax),%rdx
140463a28:	48 85 d2             	test   %rdx,%rdx
140463a2b:	74 1c                	je     0x140463a49
140463a2d:	8b 42 10             	mov    0x10(%rdx),%eax
140463a30:	ff c0                	inc    %eax
140463a32:	89 42 10             	mov    %eax,0x10(%rdx)
140463a35:	83 f8 01             	cmp    $0x1,%eax
140463a38:	0f 8e ad 05 00 00    	jle    0x140463feb
140463a3e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140463a43:	0f 84 aa 05 00 00    	je     0x140463ff3
140463a49:	48 8b 0d 58 46 fc 00 	mov    0xfc4658(%rip),%rcx        # 0x1414280a8
140463a50:	48 89 15 51 46 fc 00 	mov    %rdx,0xfc4651(%rip)        # 0x1414280a8
140463a57:	48 85 c9             	test   %rcx,%rcx
140463a5a:	74 24                	je     0x140463a80
140463a5c:	8b 41 10             	mov    0x10(%rcx),%eax
140463a5f:	ff c8                	dec    %eax
140463a61:	89 41 10             	mov    %eax,0x10(%rcx)
140463a64:	85 c0                	test   %eax,%eax
140463a66:	7f 18                	jg     0x140463a80
140463a68:	0f 88 90 05 00 00    	js     0x140463ffe
140463a6e:	48 8b 01             	mov    (%rcx),%rax
140463a71:	ba 01 00 00 00       	mov    $0x1,%edx
140463a76:	48 8b 00             	mov    (%rax),%rax
140463a79:	ff 15 a1 ff b1 00    	call   *0xb1ffa1(%rip)        # 0x140f83a20
140463a7f:	90                   	nop
140463a80:	0f 57 c0             	xorps  %xmm0,%xmm0
140463a83:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140463a87:	0f 57 c9             	xorps  %xmm1,%xmm1
140463a8a:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140463a8f:	b9 20 00 00 00       	mov    $0x20,%ecx
140463a94:	e8 6f 76 9b 00       	call   0x140e1b108
140463a99:	48 8b d0             	mov    %rax,%rdx
140463a9c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140463aa0:	66 0f 6f 05 28 6c b8 	movdqa 0xb86c28(%rip),%xmm0        # 0x140fea6d0
140463aa7:	00
140463aa8:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140463aad:	0f 10 05 34 b8 b6 00 	movups 0xb6b834(%rip),%xmm0        # 0x140fcf2e8
140463ab4:	0f 11 00             	movups %xmm0,(%rax)
140463ab7:	f2 0f 10 05 39 b8 b6 	movsd  0xb6b839(%rip),%xmm0        # 0x140fcf2f8
140463abe:	00
140463abf:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140463ac4:	8b 0d 36 b8 b6 00    	mov    0xb6b836(%rip),%ecx        # 0x140fcf300
140463aca:	89 48 18             	mov    %ecx,0x18(%rax)
140463acd:	0f b6 05 30 b8 b6 00 	movzbl 0xb6b830(%rip),%eax        # 0x140fcf304
140463ad4:	88 42 1c             	mov    %al,0x1c(%rdx)
140463ad7:	c6 42 1d 00          	movb   $0x0,0x1d(%rdx)
140463adb:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140463ae1:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140463ae5:	48 8b cb             	mov    %rbx,%rcx
140463ae8:	e8 b3 34 29 00       	call   0x1406f6fa0
140463aed:	90                   	nop
140463aee:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140463af2:	48 83 fa 0f          	cmp    $0xf,%rdx
140463af6:	76 31                	jbe    0x140463b29
140463af8:	48 ff c2             	inc    %rdx
140463afb:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140463aff:	48 8b c1             	mov    %rcx,%rax
140463b02:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140463b09:	72 19                	jb     0x140463b24
140463b0b:	48 83 c2 27          	add    $0x27,%rdx
140463b0f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140463b13:	48 2b c1             	sub    %rcx,%rax
140463b16:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140463b1a:	48 83 f8 1f          	cmp    $0x1f,%rax
140463b1e:	0f 87 e5 04 00 00    	ja     0x140464009
140463b24:	e8 1b 76 9b 00       	call   0x140e1b144
140463b29:	48 8d 05 50 cc b6 00 	lea    0xb6cc50(%rip),%rax        # 0x140fd0780
140463b30:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140463b34:	48 c7 45 d8 1b 00 00 	movq   $0x1b,-0x28(%rbp)
140463b3b:	00
140463b3c:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140463b40:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140463b45:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140463b49:	e8 42 d2 33 00       	call   0x1407a0d90
140463b4e:	48 8b 10             	mov    (%rax),%rdx
140463b51:	48 85 d2             	test   %rdx,%rdx
140463b54:	74 1c                	je     0x140463b72
140463b56:	8b 42 10             	mov    0x10(%rdx),%eax
140463b59:	ff c0                	inc    %eax
140463b5b:	89 42 10             	mov    %eax,0x10(%rdx)
140463b5e:	83 f8 01             	cmp    $0x1,%eax
140463b61:	0f 8e a8 04 00 00    	jle    0x14046400f
140463b67:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140463b6c:	0f 84 a5 04 00 00    	je     0x140464017
140463b72:	48 8b 0d 37 45 fc 00 	mov    0xfc4537(%rip),%rcx        # 0x1414280b0
140463b79:	48 89 15 30 45 fc 00 	mov    %rdx,0xfc4530(%rip)        # 0x1414280b0
140463b80:	48 85 c9             	test   %rcx,%rcx
140463b83:	74 24                	je     0x140463ba9
140463b85:	8b 41 10             	mov    0x10(%rcx),%eax
140463b88:	ff c8                	dec    %eax
140463b8a:	89 41 10             	mov    %eax,0x10(%rcx)
140463b8d:	85 c0                	test   %eax,%eax
140463b8f:	7f 18                	jg     0x140463ba9
140463b91:	0f 88 8b 04 00 00    	js     0x140464022
140463b97:	48 8b 01             	mov    (%rcx),%rax
140463b9a:	ba 01 00 00 00       	mov    $0x1,%edx
140463b9f:	48 8b 00             	mov    (%rax),%rax
140463ba2:	ff 15 78 fe b1 00    	call   *0xb1fe78(%rip)        # 0x140f83a20
140463ba8:	90                   	nop
140463ba9:	0f 57 c0             	xorps  %xmm0,%xmm0
140463bac:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140463bb0:	0f 57 c9             	xorps  %xmm1,%xmm1
140463bb3:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140463bb8:	b9 20 00 00 00       	mov    $0x20,%ecx
140463bbd:	e8 46 75 9b 00       	call   0x140e1b108
140463bc2:	48 8b d0             	mov    %rax,%rdx
140463bc5:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140463bc9:	66 0f 6f 05 ef f2 b7 	movdqa 0xb7f2ef(%rip),%xmm0        # 0x140fe2ec0
140463bd0:	00
140463bd1:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140463bd6:	0f 10 05 a3 cb b6 00 	movups 0xb6cba3(%rip),%xmm0        # 0x140fd0780
140463bdd:	0f 11 00             	movups %xmm0,(%rax)
140463be0:	f2 0f 10 05 a8 cb b6 	movsd  0xb6cba8(%rip),%xmm0        # 0x140fd0790
140463be7:	00
140463be8:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140463bed:	0f b7 0d a4 cb b6 00 	movzwl 0xb6cba4(%rip),%ecx        # 0x140fd0798
140463bf4:	66 89 48 18          	mov    %cx,0x18(%rax)
140463bf8:	0f b6 05 9b cb b6 00 	movzbl 0xb6cb9b(%rip),%eax        # 0x140fd079a
140463bff:	88 42 1a             	mov    %al,0x1a(%rdx)
140463c02:	c6 42 1b 00          	movb   $0x0,0x1b(%rdx)
140463c06:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140463c0c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140463c10:	48 8b cb             	mov    %rbx,%rcx
140463c13:	e8 88 33 29 00       	call   0x1406f6fa0
140463c18:	90                   	nop
140463c19:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140463c1d:	48 83 fa 0f          	cmp    $0xf,%rdx
140463c21:	76 31                	jbe    0x140463c54
140463c23:	48 ff c2             	inc    %rdx
140463c26:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140463c2a:	48 8b c1             	mov    %rcx,%rax
140463c2d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140463c34:	72 19                	jb     0x140463c4f
140463c36:	48 83 c2 27          	add    $0x27,%rdx
140463c3a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140463c3e:	48 2b c1             	sub    %rcx,%rax
140463c41:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140463c45:	48 83 f8 1f          	cmp    $0x1f,%rax
140463c49:	0f 87 de 03 00 00    	ja     0x14046402d
140463c4f:	e8 f0 74 9b 00       	call   0x140e1b144
140463c54:	48 8d 05 ad ca b6 00 	lea    0xb6caad(%rip),%rax        # 0x140fd0708
140463c5b:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140463c5f:	48 c7 45 d8 1f 00 00 	movq   $0x1f,-0x28(%rbp)
140463c66:	00
140463c67:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140463c6b:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140463c70:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140463c74:	e8 17 d1 33 00       	call   0x1407a0d90
140463c79:	48 8b 10             	mov    (%rax),%rdx
140463c7c:	48 85 d2             	test   %rdx,%rdx
140463c7f:	74 1c                	je     0x140463c9d
140463c81:	8b 42 10             	mov    0x10(%rdx),%eax
140463c84:	ff c0                	inc    %eax
140463c86:	89 42 10             	mov    %eax,0x10(%rdx)
140463c89:	83 f8 01             	cmp    $0x1,%eax
140463c8c:	0f 8e a1 03 00 00    	jle    0x140464033