1403b4670:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403b4676:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403b467a:	48 8b ce             	mov    %rsi,%rcx
1403b467d:	e8 1e 29 34 00       	call   0x1406f6fa0
1403b4682:	90                   	nop
1403b4683:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1403b4687:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b468b:	76 31                	jbe    0x1403b46be
1403b468d:	48 ff c2             	inc    %rdx
1403b4690:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1403b4694:	48 8b c1             	mov    %rcx,%rax
1403b4697:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b469e:	72 19                	jb     0x1403b46b9
1403b46a0:	48 83 c2 27          	add    $0x27,%rdx
1403b46a4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b46a8:	48 2b c1             	sub    %rcx,%rax
1403b46ab:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b46af:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b46b3:	0f 87 4a 07 00 00    	ja     0x1403b4e03
1403b46b9:	e8 86 6a a6 00       	call   0x140e1b144
1403b46be:	48 8d 05 33 20 c3 00 	lea    0xc32033(%rip),%rax        # 0x140fe66f8
1403b46c5:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403b46c9:	48 c7 45 c8 19 00 00 	movq   $0x19,-0x38(%rbp)
1403b46d0:	00
1403b46d1:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1403b46d5:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1403b46da:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403b46de:	e8 6d c4 3e 00       	call   0x1407a0b50
1403b46e3:	48 8b 18             	mov    (%rax),%rbx
1403b46e6:	48 85 db             	test   %rbx,%rbx
1403b46e9:	74 1c                	je     0x1403b4707
1403b46eb:	8b 43 10             	mov    0x10(%rbx),%eax
1403b46ee:	ff c0                	inc    %eax
1403b46f0:	89 43 10             	mov    %eax,0x10(%rbx)
1403b46f3:	83 f8 01             	cmp    $0x1,%eax
1403b46f6:	0f 8e 0d 07 00 00    	jle    0x1403b4e09
1403b46fc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403b4701:	0f 84 0a 07 00 00    	je     0x1403b4e11
1403b4707:	48 85 db             	test   %rbx,%rbx
1403b470a:	74 1c                	je     0x1403b4728
1403b470c:	8b 43 10             	mov    0x10(%rbx),%eax
1403b470f:	ff c0                	inc    %eax
1403b4711:	89 43 10             	mov    %eax,0x10(%rbx)
1403b4714:	83 f8 01             	cmp    $0x1,%eax
1403b4717:	0f 8e ff 06 00 00    	jle    0x1403b4e1c
1403b471d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403b4722:	0f 84 fc 06 00 00    	je     0x1403b4e24
1403b4728:	48 8b 0d 41 ed 06 01 	mov    0x106ed41(%rip),%rcx        # 0x141423470
1403b472f:	48 89 1d 3a ed 06 01 	mov    %rbx,0x106ed3a(%rip)        # 0x141423470
1403b4736:	48 85 c9             	test   %rcx,%rcx
1403b4739:	74 24                	je     0x1403b475f
1403b473b:	8b 41 10             	mov    0x10(%rcx),%eax
1403b473e:	ff c8                	dec    %eax
1403b4740:	89 41 10             	mov    %eax,0x10(%rcx)
1403b4743:	85 c0                	test   %eax,%eax
1403b4745:	7f 18                	jg     0x1403b475f
1403b4747:	0f 88 e2 06 00 00    	js     0x1403b4e2f
1403b474d:	48 8b 01             	mov    (%rcx),%rax
1403b4750:	ba 01 00 00 00       	mov    $0x1,%edx
1403b4755:	48 8b 00             	mov    (%rax),%rax
1403b4758:	ff 15 c2 f2 bc 00    	call   *0xbcf2c2(%rip)        # 0x140f83a20
1403b475e:	90                   	nop
1403b475f:	48 85 db             	test   %rbx,%rbx
1403b4762:	74 27                	je     0x1403b478b
1403b4764:	8b 43 10             	mov    0x10(%rbx),%eax
1403b4767:	ff c8                	dec    %eax
1403b4769:	89 43 10             	mov    %eax,0x10(%rbx)
1403b476c:	85 c0                	test   %eax,%eax
1403b476e:	7f 1b                	jg     0x1403b478b
1403b4770:	0f 88 c4 06 00 00    	js     0x1403b4e3a
1403b4776:	48 8b 03             	mov    (%rbx),%rax
1403b4779:	ba 01 00 00 00       	mov    $0x1,%edx
1403b477e:	48 8b cb             	mov    %rbx,%rcx
1403b4781:	48 8b 00             	mov    (%rax),%rax
1403b4784:	ff 15 96 f2 bc 00    	call   *0xbcf296(%rip)        # 0x140f83a20
1403b478a:	90                   	nop
1403b478b:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b478e:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1403b4792:	0f 57 c9             	xorps  %xmm1,%xmm1
1403b4795:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1403b479a:	b9 20 00 00 00       	mov    $0x20,%ecx
1403b479f:	e8 64 69 a6 00       	call   0x140e1b108
1403b47a4:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403b47a8:	66 0f 6f 05 80 1c c3 	movdqa 0xc31c80(%rip),%xmm0        # 0x140fe6430
1403b47af:	00
1403b47b0:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1403b47b5:	0f 10 05 3c 1f c3 00 	movups 0xc31f3c(%rip),%xmm0        # 0x140fe66f8
1403b47bc:	0f 11 00             	movups %xmm0,(%rax)
1403b47bf:	f2 0f 10 05 41 1f c3 	movsd  0xc31f41(%rip),%xmm0        # 0x140fe6708
1403b47c6:	00
1403b47c7:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
1403b47cc:	0f b6 0d 3d 1f c3 00 	movzbl 0xc31f3d(%rip),%ecx        # 0x140fe6710
1403b47d3:	88 48 18             	mov    %cl,0x18(%rax)
1403b47d6:	c6 40 19 00          	movb   $0x0,0x19(%rax)
1403b47da:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403b47e0:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403b47e4:	48 8b ce             	mov    %rsi,%rcx
1403b47e7:	e8 b4 27 34 00       	call   0x1406f6fa0
1403b47ec:	90                   	nop
1403b47ed:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1403b47f1:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b47f5:	76 31                	jbe    0x1403b4828
1403b47f7:	48 ff c2             	inc    %rdx
1403b47fa:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1403b47fe:	48 8b c1             	mov    %rcx,%rax
1403b4801:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b4808:	72 19                	jb     0x1403b4823
1403b480a:	48 83 c2 27          	add    $0x27,%rdx
1403b480e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b4812:	48 2b c1             	sub    %rcx,%rax
1403b4815:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b4819:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b481d:	0f 87 22 06 00 00    	ja     0x1403b4e45
1403b4823:	e8 1c 69 a6 00       	call   0x140e1b144
1403b4828:	48 8d 05 e9 1e c3 00 	lea    0xc31ee9(%rip),%rax        # 0x140fe6718
1403b482f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403b4833:	48 c7 45 c8 17 00 00 	movq   $0x17,-0x38(%rbp)
1403b483a:	00
1403b483b:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1403b483f:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1403b4844:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403b4848:	e8 03 c3 3e 00       	call   0x1407a0b50
1403b484d:	48 8b 18             	mov    (%rax),%rbx
1403b4850:	48 85 db             	test   %rbx,%rbx
1403b4853:	74 1c                	je     0x1403b4871
1403b4855:	8b 43 10             	mov    0x10(%rbx),%eax
1403b4858:	ff c0                	inc    %eax
1403b485a:	89 43 10             	mov    %eax,0x10(%rbx)
1403b485d:	83 f8 01             	cmp    $0x1,%eax
1403b4860:	0f 8e e5 05 00 00    	jle    0x1403b4e4b
1403b4866:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403b486b:	0f 84 e2 05 00 00    	je     0x1403b4e53
1403b4871:	48 85 db             	test   %rbx,%rbx
1403b4874:	74 1c                	je     0x1403b4892
1403b4876:	8b 43 10             	mov    0x10(%rbx),%eax
1403b4879:	ff c0                	inc    %eax
1403b487b:	89 43 10             	mov    %eax,0x10(%rbx)
1403b487e:	83 f8 01             	cmp    $0x1,%eax
1403b4881:	0f 8e d7 05 00 00    	jle    0x1403b4e5e
1403b4887:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403b488c:	0f 84 d4 05 00 00    	je     0x1403b4e66
1403b4892:	48 8b 0d df eb 06 01 	mov    0x106ebdf(%rip),%rcx        # 0x141423478
1403b4899:	48 89 1d d8 eb 06 01 	mov    %rbx,0x106ebd8(%rip)        # 0x141423478
1403b48a0:	48 85 c9             	test   %rcx,%rcx
1403b48a3:	74 24                	je     0x1403b48c9
1403b48a5:	8b 41 10             	mov    0x10(%rcx),%eax
1403b48a8:	ff c8                	dec    %eax
1403b48aa:	89 41 10             	mov    %eax,0x10(%rcx)
1403b48ad:	85 c0                	test   %eax,%eax
1403b48af:	7f 18                	jg     0x1403b48c9
1403b48b1:	0f 88 ba 05 00 00    	js     0x1403b4e71
1403b48b7:	48 8b 01             	mov    (%rcx),%rax
1403b48ba:	ba 01 00 00 00       	mov    $0x1,%edx
1403b48bf:	48 8b 00             	mov    (%rax),%rax
1403b48c2:	ff 15 58 f1 bc 00    	call   *0xbcf158(%rip)        # 0x140f83a20
1403b48c8:	90                   	nop
1403b48c9:	48 85 db             	test   %rbx,%rbx
1403b48cc:	74 27                	je     0x1403b48f5
1403b48ce:	8b 43 10             	mov    0x10(%rbx),%eax
1403b48d1:	ff c8                	dec    %eax
1403b48d3:	89 43 10             	mov    %eax,0x10(%rbx)
1403b48d6:	85 c0                	test   %eax,%eax
1403b48d8:	7f 1b                	jg     0x1403b48f5
1403b48da:	0f 88 9c 05 00 00    	js     0x1403b4e7c
1403b48e0:	48 8b 03             	mov    (%rbx),%rax
1403b48e3:	ba 01 00 00 00       	mov    $0x1,%edx
1403b48e8:	48 8b cb             	mov    %rbx,%rcx
1403b48eb:	48 8b 00             	mov    (%rax),%rax
1403b48ee:	ff 15 2c f1 bc 00    	call   *0xbcf12c(%rip)        # 0x140f83a20
1403b48f4:	90                   	nop
1403b48f5:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b48f8:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1403b48fc:	0f 57 c9             	xorps  %xmm1,%xmm1
1403b48ff:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1403b4904:	b9 20 00 00 00       	mov    $0x20,%ecx
1403b4909:	e8 fa 67 a6 00       	call   0x140e1b108
1403b490e:	48 8b d0             	mov    %rax,%rdx
1403b4911:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403b4915:	66 0f 6f 05 03 20 bf 	movdqa 0xbf2003(%rip),%xmm0        # 0x140fa6920
1403b491c:	00
1403b491d:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1403b4922:	0f 10 05 ef 1d c3 00 	movups 0xc31def(%rip),%xmm0        # 0x140fe6718
1403b4929:	0f 11 00             	movups %xmm0,(%rax)
1403b492c:	8b 0d f6 1d c3 00    	mov    0xc31df6(%rip),%ecx        # 0x140fe6728
1403b4932:	89 48 10             	mov    %ecx,0x10(%rax)
1403b4935:	0f b7 0d f0 1d c3 00 	movzwl 0xc31df0(%rip),%ecx        # 0x140fe672c
1403b493c:	66 89 48 14          	mov    %cx,0x14(%rax)
1403b4940:	0f b6 05 e7 1d c3 00 	movzbl 0xc31de7(%rip),%eax        # 0x140fe672e
1403b4947:	88 42 16             	mov    %al,0x16(%rdx)
1403b494a:	c6 42 17 00          	movb   $0x0,0x17(%rdx)
1403b494e:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403b4954:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403b4958:	48 8b ce             	mov    %rsi,%rcx
1403b495b:	e8 40 26 34 00       	call   0x1406f6fa0
1403b4960:	90                   	nop
1403b4961:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1403b4965:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b4969:	76 31                	jbe    0x1403b499c
1403b496b:	48 ff c2             	inc    %rdx
1403b496e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1403b4972:	48 8b c1             	mov    %rcx,%rax
1403b4975:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b497c:	72 19                	jb     0x1403b4997
1403b497e:	48 83 c2 27          	add    $0x27,%rdx
1403b4982:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b4986:	48 2b c1             	sub    %rcx,%rax
1403b4989:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b498d:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b4991:	0f 87 f0 04 00 00    	ja     0x1403b4e87
1403b4997:	e8 a8 67 a6 00       	call   0x140e1b144
1403b499c:	48 8d 05 8d 1d c3 00 	lea    0xc31d8d(%rip),%rax        # 0x140fe6730
1403b49a3:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403b49a7:	48 c7 45 c8 17 00 00 	movq   $0x17,-0x38(%rbp)
1403b49ae:	00
1403b49af:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1403b49b3:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1403b49b8:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403b49bc:	e8 8f c1 3e 00       	call   0x1407a0b50
1403b49c1:	48 8b 18             	mov    (%rax),%rbx
1403b49c4:	48 85 db             	test   %rbx,%rbx
1403b49c7:	74 1c                	je     0x1403b49e5
1403b49c9:	8b 43 10             	mov    0x10(%rbx),%eax
1403b49cc:	ff c0                	inc    %eax
1403b49ce:	89 43 10             	mov    %eax,0x10(%rbx)
1403b49d1:	83 f8 01             	cmp    $0x1,%eax
1403b49d4:	0f 8e b3 04 00 00    	jle    0x1403b4e8d
1403b49da:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403b49df:	0f 84 b0 04 00 00    	je     0x1403b4e95
1403b49e5:	48 85 db             	test   %rbx,%rbx
1403b49e8:	74 1c                	je     0x1403b4a06
1403b49ea:	8b 43 10             	mov    0x10(%rbx),%eax
1403b49ed:	ff c0                	inc    %eax
1403b49ef:	89 43 10             	mov    %eax,0x10(%rbx)
1403b49f2:	83 f8 01             	cmp    $0x1,%eax
1403b49f5:	0f 8e a5 04 00 00    	jle    0x1403b4ea0
1403b49fb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403b4a00:	0f 84 a2 04 00 00    	je     0x1403b4ea8
1403b4a06:	48 8b 0d 73 ea 06 01 	mov    0x106ea73(%rip),%rcx        # 0x141423480
1403b4a0d:	48 89 1d 6c ea 06 01 	mov    %rbx,0x106ea6c(%rip)        # 0x141423480
1403b4a14:	48 85 c9             	test   %rcx,%rcx
1403b4a17:	74 24                	je     0x1403b4a3d
1403b4a19:	8b 41 10             	mov    0x10(%rcx),%eax
1403b4a1c:	ff c8                	dec    %eax
1403b4a1e:	89 41 10             	mov    %eax,0x10(%rcx)
1403b4a21:	85 c0                	test   %eax,%eax
1403b4a23:	7f 18                	jg     0x1403b4a3d
1403b4a25:	0f 88 88 04 00 00    	js     0x1403b4eb3
1403b4a2b:	48 8b 01             	mov    (%rcx),%rax
1403b4a2e:	ba 01 00 00 00       	mov    $0x1,%edx
1403b4a33:	48 8b 00             	mov    (%rax),%rax
1403b4a36:	ff 15 e4 ef bc 00    	call   *0xbcefe4(%rip)        # 0x140f83a20
1403b4a3c:	90                   	nop
1403b4a3d:	48 85 db             	test   %rbx,%rbx
1403b4a40:	74 27                	je     0x1403b4a69
1403b4a42:	8b 43 10             	mov    0x10(%rbx),%eax
1403b4a45:	ff c8                	dec    %eax
1403b4a47:	89 43 10             	mov    %eax,0x10(%rbx)
1403b4a4a:	85 c0                	test   %eax,%eax
1403b4a4c:	7f 1b                	jg     0x1403b4a69
1403b4a4e:	0f 88 6a 04 00 00    	js     0x1403b4ebe
1403b4a54:	48 8b 03             	mov    (%rbx),%rax
1403b4a57:	ba 01 00 00 00       	mov    $0x1,%edx
1403b4a5c:	48 8b cb             	mov    %rbx,%rcx
1403b4a5f:	48 8b 00             	mov    (%rax),%rax
1403b4a62:	ff 15 b8 ef bc 00    	call   *0xbcefb8(%rip)        # 0x140f83a20
1403b4a68:	90                   	nop
1403b4a69:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b4a6c:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1403b4a70:	0f 57 c9             	xorps  %xmm1,%xmm1
1403b4a73:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1403b4a78:	b9 20 00 00 00       	mov    $0x20,%ecx
1403b4a7d:	e8 86 66 a6 00       	call   0x140e1b108
1403b4a82:	48 8b d0             	mov    %rax,%rdx
1403b4a85:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403b4a89:	66 0f 6f 05 8f 1e bf 	movdqa 0xbf1e8f(%rip),%xmm0        # 0x140fa6920
1403b4a90:	00
1403b4a91:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1403b4a96:	0f 10 05 93 1c c3 00 	movups 0xc31c93(%rip),%xmm0        # 0x140fe6730
1403b4a9d:	0f 11 00             	movups %xmm0,(%rax)
1403b4aa0:	8b 0d 9a 1c c3 00    	mov    0xc31c9a(%rip),%ecx        # 0x140fe6740
1403b4aa6:	89 48 10             	mov    %ecx,0x10(%rax)
1403b4aa9:	0f b7 0d 94 1c c3 00 	movzwl 0xc31c94(%rip),%ecx        # 0x140fe6744
1403b4ab0:	66 89 48 14          	mov    %cx,0x14(%rax)
1403b4ab4:	0f b6 05 8b 1c c3 00 	movzbl 0xc31c8b(%rip),%eax        # 0x140fe6746
1403b4abb:	88 42 16             	mov    %al,0x16(%rdx)
1403b4abe:	c6 42 17 00          	movb   $0x0,0x17(%rdx)
1403b4ac2:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403b4ac8:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403b4acc:	48 8b ce             	mov    %rsi,%rcx
1403b4acf:	e8 cc 24 34 00       	call   0x1406f6fa0
1403b4ad4:	90                   	nop
1403b4ad5:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1403b4ad9:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b4add:	76 31                	jbe    0x1403b4b10
1403b4adf:	48 ff c2             	inc    %rdx
1403b4ae2:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1403b4ae6:	48 8b c1             	mov    %rcx,%rax
1403b4ae9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b4af0:	72 19                	jb     0x1403b4b0b
1403b4af2:	48 83 c2 27          	add    $0x27,%rdx
1403b4af6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b4afa:	48 2b c1             	sub    %rcx,%rax
1403b4afd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b4b01:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b4b05:	0f 87 be 03 00 00    	ja     0x1403b4ec9
1403b4b0b:	e8 34 66 a6 00       	call   0x140e1b144
1403b4b10:	48 8d 05 31 1c c3 00 	lea    0xc31c31(%rip),%rax        # 0x140fe6748
1403b4b17:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403b4b1b:	48 c7 45 c8 21 00 00 	movq   $0x21,-0x38(%rbp)
1403b4b22:	00
1403b4b23:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1403b4b27:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1403b4b2c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403b4b30:	e8 1b c0 3e 00       	call   0x1407a0b50
1403b4b35:	48 8b 08             	mov    (%rax),%rcx
1403b4b38:	8b c7                	mov    %edi,%eax
1403b4b3a:	48 39 41 20          	cmp    %rax,0x20(%rcx)
1403b4b3e:	0f 95 c0             	setne  %al
1403b4b41:	89 05 e9 e8 06 01    	mov    %eax,0x106e8e9(%rip)        # 0x141423430
1403b4b47:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b4b4a:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1403b4b4e:	0f 57 c9             	xorps  %xmm1,%xmm1
1403b4b51:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1403b4b56:	b9 30 00 00 00       	mov    $0x30,%ecx
1403b4b5b:	e8 a8 65 a6 00       	call   0x140e1b108
1403b4b60:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1403b4b64:	66 0f 6f 05 14 0c c3 	movdqa 0xc30c14(%rip),%xmm0        # 0x140fe5780
1403b4b6b:	00
1403b4b6c:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1403b4b71:	0f 10 05 d0 1b c3 00 	movups 0xc31bd0(%rip),%xmm0        # 0x140fe6748
1403b4b78:	0f 11 00             	movups %xmm0,(%rax)
1403b4b7b:	0f 10 0d d6 1b c3 00 	movups 0xc31bd6(%rip),%xmm1        # 0x140fe6758
1403b4b82:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1403b4b86:	0f b6 0d db 1b c3 00 	movzbl 0xc31bdb(%rip),%ecx        # 0x140fe6768
1403b4b8d:	88 48 20             	mov    %cl,0x20(%rax)
1403b4b90:	c6 40 21 00          	movb   $0x0,0x21(%rax)
1403b4b94:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403b4b9a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403b4b9e:	48 8b ce             	mov    %rsi,%rcx
1403b4ba1:	e8 fa 23 34 00       	call   0x1406f6fa0
1403b4ba6:	90                   	nop
1403b4ba7:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1403b4bab:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b4baf:	76 31                	jbe    0x1403b4be2
1403b4bb1:	48 ff c2             	inc    %rdx
1403b4bb4:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1403b4bb8:	48 8b c1             	mov    %rcx,%rax
1403b4bbb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b4bc2:	72 19                	jb     0x1403b4bdd
1403b4bc4:	48 83 c2 27          	add    $0x27,%rdx