1409a06ec:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a06f1:	48 83 c4 28          	add    $0x28,%rsp
1409a06f5:	c3                   	ret
1409a06f6:	cc                   	int3
1409a06f7:	cc                   	int3
1409a06f8:	cc                   	int3
1409a06f9:	cc                   	int3
1409a06fa:	cc                   	int3
1409a06fb:	cc                   	int3
1409a06fc:	cc                   	int3
1409a06fd:	cc                   	int3
1409a06fe:	cc                   	int3
1409a06ff:	cc                   	int3
1409a0700:	48 83 ec 58          	sub    $0x58,%rsp
1409a0704:	48 8d 81 18 03 00 00 	lea    0x318(%rcx),%rax
1409a070b:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1409a0710:	48 89 02             	mov    %rax,(%rdx)
1409a0713:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1409a0718:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
1409a071d:	ba 01 00 00 00       	mov    $0x1,%edx
1409a0722:	4c 8b 81 80 03 00 00 	mov    0x380(%rcx),%r8
1409a0729:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409a072e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1409a0733:	74 14                	je     0x1409a0749
1409a0735:	e8 a6 17 00 00       	call   0x1409a1ee0
1409a073a:	85 c0                	test   %eax,%eax
1409a073c:	b9 fe ff ff ff       	mov    $0xfffffffe,%ecx
1409a0741:	0f 44 c1             	cmove  %ecx,%eax
1409a0744:	48 83 c4 58          	add    $0x58,%rsp
1409a0748:	c3                   	ret
1409a0749:	48 8b 01             	mov    (%rcx),%rax
1409a074c:	ff 15 ce 32 5e 00    	call   *0x5e32ce(%rip)        # 0x140f83a20
1409a0752:	48 83 c4 58          	add    $0x58,%rsp
1409a0756:	c3                   	ret
1409a0757:	cc                   	int3
1409a0758:	cc                   	int3
1409a0759:	cc                   	int3
1409a075a:	cc                   	int3
1409a075b:	cc                   	int3
1409a075c:	cc                   	int3
1409a075d:	cc                   	int3
1409a075e:	cc                   	int3
1409a075f:	cc                   	int3
1409a0760:	48 83 ec 28          	sub    $0x28,%rsp
1409a0764:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a076b:	4c 8d 05 6e 85 6c 00 	lea    0x6c856e(%rip),%r8        # 0x141068ce0
1409a0772:	ba 00 01 00 00       	mov    $0x100,%edx
1409a0777:	e8 b4 f5 9d ff       	call   0x14037fd30
1409a077c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a0781:	48 83 c4 28          	add    $0x28,%rsp
1409a0785:	c3                   	ret
1409a0786:	cc                   	int3
1409a0787:	cc                   	int3
1409a0788:	cc                   	int3
1409a0789:	cc                   	int3
1409a078a:	cc                   	int3
1409a078b:	cc                   	int3
1409a078c:	cc                   	int3
1409a078d:	cc                   	int3
1409a078e:	cc                   	int3
1409a078f:	cc                   	int3
1409a0790:	48 83 ec 28          	sub    $0x28,%rsp
1409a0794:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a079b:	4c 8d 05 8e 85 6c 00 	lea    0x6c858e(%rip),%r8        # 0x141068d30
1409a07a2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a07a7:	e8 84 f5 9d ff       	call   0x14037fd30
1409a07ac:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a07b1:	48 83 c4 28          	add    $0x28,%rsp
1409a07b5:	c3                   	ret
1409a07b6:	cc                   	int3
1409a07b7:	cc                   	int3
1409a07b8:	cc                   	int3
1409a07b9:	cc                   	int3
1409a07ba:	cc                   	int3
1409a07bb:	cc                   	int3
1409a07bc:	cc                   	int3
1409a07bd:	cc                   	int3
1409a07be:	cc                   	int3
1409a07bf:	cc                   	int3
1409a07c0:	48 8b 01             	mov    (%rcx),%rax
1409a07c3:	0f 10 02             	movups (%rdx),%xmm0
1409a07c6:	0f 11 00             	movups %xmm0,(%rax)
1409a07c9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409a07cd:	4c 89 00             	mov    %r8,(%rax)
1409a07d0:	c3                   	ret
1409a07d1:	cc                   	int3
1409a07d2:	cc                   	int3
1409a07d3:	cc                   	int3
1409a07d4:	cc                   	int3
1409a07d5:	cc                   	int3
1409a07d6:	cc                   	int3
1409a07d7:	cc                   	int3
1409a07d8:	cc                   	int3
1409a07d9:	cc                   	int3
1409a07da:	cc                   	int3
1409a07db:	cc                   	int3
1409a07dc:	cc                   	int3
1409a07dd:	cc                   	int3
1409a07de:	cc                   	int3
1409a07df:	cc                   	int3
1409a07e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409a07e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409a07ea:	57                   	push   %rdi
1409a07eb:	48 83 ec 20          	sub    $0x20,%rsp
1409a07ef:	8b f1                	mov    %ecx,%esi
1409a07f1:	8b fa                	mov    %edx,%edi
1409a07f3:	b9 f0 03 00 00       	mov    $0x3f0,%ecx
1409a07f8:	e8 2f 1f 49 00       	call   0x140e3272c
1409a07fd:	48 8b d8             	mov    %rax,%rbx
1409a0800:	48 85 c0             	test   %rax,%rax
1409a0803:	75 10                	jne    0x1409a0815
1409a0805:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409a080a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409a080f:	48 83 c4 20          	add    $0x20,%rsp
1409a0813:	5f                   	pop    %rdi
1409a0814:	c3                   	ret
1409a0815:	0f 57 c0             	xorps  %xmm0,%xmm0
1409a0818:	48 8d 8b d8 00 00 00 	lea    0xd8(%rbx),%rcx
1409a081f:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1409a0823:	33 d2                	xor    %edx,%edx
1409a0825:	41 b8 58 02 00 00    	mov    $0x258,%r8d
1409a082b:	0f 11 40 18          	movups %xmm0,0x18(%rax)
1409a082f:	0f 11 40 28          	movups %xmm0,0x28(%rax)
1409a0833:	0f 11 40 38          	movups %xmm0,0x38(%rax)
1409a0837:	0f 11 40 48          	movups %xmm0,0x48(%rax)
1409a083b:	0f 11 40 58          	movups %xmm0,0x58(%rax)
1409a083f:	33 c0                	xor    %eax,%eax
1409a0841:	48 89 43 70          	mov    %rax,0x70(%rbx)
1409a0845:	0f 11 43 7c          	movups %xmm0,0x7c(%rbx)
1409a0849:	0f 11 83 8c 00 00 00 	movups %xmm0,0x8c(%rbx)
1409a0850:	48 89 83 9c 00 00 00 	mov    %rax,0x9c(%rbx)
1409a0857:	0f 11 83 a8 00 00 00 	movups %xmm0,0xa8(%rbx)
1409a085e:	0f 11 83 b8 00 00 00 	movups %xmm0,0xb8(%rbx)
1409a0865:	48 89 83 c8 00 00 00 	mov    %rax,0xc8(%rbx)
1409a086c:	89 83 d0 00 00 00    	mov    %eax,0xd0(%rbx)
1409a0872:	e8 39 ee 53 00       	call   0x140edf6b0
1409a0877:	33 c0                	xor    %eax,%eax
1409a0879:	0f 57 c0             	xorps  %xmm0,%xmm0
1409a087c:	48 89 83 40 03 00 00 	mov    %rax,0x340(%rbx)
1409a0883:	0f 11 83 78 03 00 00 	movups %xmm0,0x378(%rbx)
1409a088a:	89 83 a4 00 00 00    	mov    %eax,0xa4(%rbx)
1409a0890:	48 8d 05 39 f7 ff ff 	lea    -0x8c7(%rip),%rax        # 0x14099ffd0
1409a0897:	48 89 83 30 03 00 00 	mov    %rax,0x330(%rbx)
1409a089e:	48 8d 05 7b 01 00 00 	lea    0x17b(%rip),%rax        # 0x1409a0a20
1409a08a5:	48 89 03             	mov    %rax,(%rbx)
1409a08a8:	48 8d 05 f1 fd ff ff 	lea    -0x20f(%rip),%rax        # 0x1409a06a0
1409a08af:	48 89 83 38 03 00 00 	mov    %rax,0x338(%rbx)
1409a08b6:	48 8d 05 63 03 00 00 	lea    0x363(%rip),%rax        # 0x1409a0c20
1409a08bd:	48 89 83 48 03 00 00 	mov    %rax,0x348(%rbx)
1409a08c4:	48 8d 05 15 03 00 00 	lea    0x315(%rip),%rax        # 0x1409a0be0
1409a08cb:	48 89 83 50 03 00 00 	mov    %rax,0x350(%rbx)
1409a08d2:	48 8d 05 e7 01 00 00 	lea    0x1e7(%rip),%rax        # 0x1409a0ac0
1409a08d9:	48 89 83 58 03 00 00 	mov    %rax,0x358(%rbx)
1409a08e0:	48 8d 05 49 fd ff ff 	lea    -0x2b7(%rip),%rax        # 0x1409a0630
1409a08e7:	48 89 83 60 03 00 00 	mov    %rax,0x360(%rbx)
1409a08ee:	48 8d 05 3b fd ff ff 	lea    -0x2c5(%rip),%rax        # 0x1409a0630
1409a08f5:	48 89 83 68 03 00 00 	mov    %rax,0x368(%rbx)
1409a08fc:	48 8d 05 fd 03 00 00 	lea    0x3fd(%rip),%rax        # 0x1409a0d00
1409a0903:	48 89 83 70 03 00 00 	mov    %rax,0x370(%rbx)
1409a090a:	48 8d 05 1f 04 00 00 	lea    0x41f(%rip),%rax        # 0x1409a0d30
1409a0911:	48 89 83 88 03 00 00 	mov    %rax,0x388(%rbx)
1409a0918:	48 8d 05 91 02 00 00 	lea    0x291(%rip),%rax        # 0x1409a0bb0
1409a091f:	48 89 83 90 03 00 00 	mov    %rax,0x390(%rbx)
1409a0926:	48 8d 05 53 03 00 00 	lea    0x353(%rip),%rax        # 0x1409a0c80
1409a092d:	48 89 83 98 03 00 00 	mov    %rax,0x398(%rbx)
1409a0934:	48 8d 05 15 03 00 00 	lea    0x315(%rip),%rax        # 0x1409a0c50
1409a093b:	48 89 83 a0 03 00 00 	mov    %rax,0x3a0(%rbx)
1409a0942:	48 8d 05 77 fc ff ff 	lea    -0x389(%rip),%rax        # 0x1409a05c0
1409a0949:	48 89 83 a8 03 00 00 	mov    %rax,0x3a8(%rbx)
1409a0950:	48 8d 05 09 fe ff ff 	lea    -0x1f7(%rip),%rax        # 0x1409a0760
1409a0957:	48 89 83 b0 03 00 00 	mov    %rax,0x3b0(%rbx)
1409a095e:	48 8d 05 2b fe ff ff 	lea    -0x1d5(%rip),%rax        # 0x1409a0790
1409a0965:	48 89 83 b8 03 00 00 	mov    %rax,0x3b8(%rbx)
1409a096c:	48 8d 05 dd 00 00 00 	lea    0xdd(%rip),%rax        # 0x1409a0a50
1409a0973:	48 89 83 c0 03 00 00 	mov    %rax,0x3c0(%rbx)
1409a097a:	48 8d 05 2f 03 00 00 	lea    0x32f(%rip),%rax        # 0x1409a0cb0
1409a0981:	48 89 83 c8 03 00 00 	mov    %rax,0x3c8(%rbx)
1409a0988:	48 8d 05 41 fd ff ff 	lea    -0x2bf(%rip),%rax        # 0x1409a06d0
1409a098f:	48 89 83 d0 03 00 00 	mov    %rax,0x3d0(%rbx)
1409a0996:	48 8d 05 33 fd ff ff 	lea    -0x2cd(%rip),%rax        # 0x1409a06d0
1409a099d:	48 89 83 d8 03 00 00 	mov    %rax,0x3d8(%rbx)
1409a09a4:	48 8d 05 d5 af 83 ff 	lea    -0x7c502b(%rip),%rax        # 0x1401db980
1409a09ab:	48 89 83 e0 03 00 00 	mov    %rax,0x3e0(%rbx)
1409a09b2:	48 8d 05 47 65 7f ff 	lea    -0x809ab9(%rip),%rax        # 0x140196f00
1409a09b9:	48 89 83 e8 03 00 00 	mov    %rax,0x3e8(%rbx)
1409a09c0:	48 8b c3             	mov    %rbx,%rax
1409a09c3:	89 73 6c             	mov    %esi,0x6c(%rbx)
1409a09c6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409a09cb:	89 7b 68             	mov    %edi,0x68(%rbx)
1409a09ce:	c7 83 d4 00 00 00 00 	movl   $0x0,0xd4(%rbx)
1409a09d5:	00 00 00
1409a09d8:	c7 43 78 01 00 00 00 	movl   $0x1,0x78(%rbx)
1409a09df:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409a09e4:	48 83 c4 20          	add    $0x20,%rsp
1409a09e8:	5f                   	pop    %rdi
1409a09e9:	c3                   	ret
1409a09ea:	cc                   	int3
1409a09eb:	cc                   	int3
1409a09ec:	cc                   	int3
1409a09ed:	cc                   	int3
1409a09ee:	cc                   	int3
1409a09ef:	cc                   	int3
1409a09f0:	48 83 ec 28          	sub    $0x28,%rsp
1409a09f4:	e8 57 f5 ff ff       	call   0x14099ff50
1409a09f9:	48 85 c0             	test   %rax,%rax
1409a09fc:	75 05                	jne    0x1409a0a03
1409a09fe:	48 83 c4 28          	add    $0x28,%rsp
1409a0a02:	c3                   	ret
1409a0a03:	c7 80 a4 00 00 00 00 	movl   $0x0,0xa4(%rax)
1409a0a0a:	00 00 00
1409a0a0d:	48 83 c4 28          	add    $0x28,%rsp
1409a0a11:	c3                   	ret
1409a0a12:	cc                   	int3
1409a0a13:	cc                   	int3
1409a0a14:	cc                   	int3
1409a0a15:	cc                   	int3
1409a0a16:	cc                   	int3
1409a0a17:	cc                   	int3
1409a0a18:	cc                   	int3
1409a0a19:	cc                   	int3
1409a0a1a:	cc                   	int3
1409a0a1b:	cc                   	int3
1409a0a1c:	cc                   	int3
1409a0a1d:	cc                   	int3
1409a0a1e:	cc                   	int3
1409a0a1f:	cc                   	int3
1409a0a20:	48 83 ec 28          	sub    $0x28,%rsp
1409a0a24:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0a2b:	4c 8d 05 de 7f 6c 00 	lea    0x6c7fde(%rip),%r8        # 0x141068a10
1409a0a32:	ba 00 01 00 00       	mov    $0x100,%edx
1409a0a37:	e8 f4 f2 9d ff       	call   0x14037fd30
1409a0a3c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a0a41:	48 83 c4 28          	add    $0x28,%rsp
1409a0a45:	c3                   	ret
1409a0a46:	cc                   	int3
1409a0a47:	cc                   	int3
1409a0a48:	cc                   	int3
1409a0a49:	cc                   	int3
1409a0a4a:	cc                   	int3
1409a0a4b:	cc                   	int3
1409a0a4c:	cc                   	int3
1409a0a4d:	cc                   	int3
1409a0a4e:	cc                   	int3
1409a0a4f:	cc                   	int3
1409a0a50:	48 83 ec 28          	sub    $0x28,%rsp
1409a0a54:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0a5b:	4c 8d 05 16 83 6c 00 	lea    0x6c8316(%rip),%r8        # 0x141068d78
1409a0a62:	ba 00 01 00 00       	mov    $0x100,%edx
1409a0a67:	e8 c4 f2 9d ff       	call   0x14037fd30
1409a0a6c:	33 c0                	xor    %eax,%eax
1409a0a6e:	48 83 c4 28          	add    $0x28,%rsp
1409a0a72:	c3                   	ret
1409a0a73:	cc                   	int3
1409a0a74:	cc                   	int3
1409a0a75:	cc                   	int3
1409a0a76:	cc                   	int3
1409a0a77:	cc                   	int3
1409a0a78:	cc                   	int3
1409a0a79:	cc                   	int3
1409a0a7a:	cc                   	int3
1409a0a7b:	cc                   	int3
1409a0a7c:	cc                   	int3
1409a0a7d:	cc                   	int3
1409a0a7e:	cc                   	int3
1409a0a7f:	cc                   	int3
1409a0a80:	48 83 ec 28          	sub    $0x28,%rsp
1409a0a84:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a0a88:	74 22                	je     0x1409a0aac
1409a0a8a:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0a91:	4c 8d 05 48 7c 6c 00 	lea    0x6c7c48(%rip),%r8        # 0x1410686e0
1409a0a98:	ba 00 01 00 00       	mov    $0x100,%edx
1409a0a9d:	e8 8e f2 9d ff       	call   0x14037fd30
1409a0aa2:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
1409a0aa7:	48 83 c4 28          	add    $0x28,%rsp
1409a0aab:	c3                   	ret
1409a0aac:	33 c0                	xor    %eax,%eax
1409a0aae:	85 d2                	test   %edx,%edx
1409a0ab0:	7e 06                	jle    0x1409a0ab8
1409a0ab2:	89 91 8c 00 00 00    	mov    %edx,0x8c(%rcx)
1409a0ab8:	48 83 c4 28          	add    $0x28,%rsp
1409a0abc:	c3                   	ret
1409a0abd:	cc                   	int3
1409a0abe:	cc                   	int3
1409a0abf:	cc                   	int3
1409a0ac0:	48 83 ec 28          	sub    $0x28,%rsp
1409a0ac4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0acb:	4c 8d 05 2e 80 6c 00 	lea    0x6c802e(%rip),%r8        # 0x141068b00
1409a0ad2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a0ad7:	e8 54 f2 9d ff       	call   0x14037fd30
1409a0adc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a0ae1:	48 83 c4 28          	add    $0x28,%rsp
1409a0ae5:	c3                   	ret
1409a0ae6:	cc                   	int3
1409a0ae7:	cc                   	int3
1409a0ae8:	cc                   	int3
1409a0ae9:	cc                   	int3
1409a0aea:	cc                   	int3
1409a0aeb:	cc                   	int3
1409a0aec:	cc                   	int3
1409a0aed:	cc                   	int3
1409a0aee:	cc                   	int3
1409a0aef:	cc                   	int3
1409a0af0:	48 83 ec 28          	sub    $0x28,%rsp
1409a0af4:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a0af8:	74 22                	je     0x1409a0b1c
1409a0afa:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0b01:	4c 8d 05 d8 7b 6c 00 	lea    0x6c7bd8(%rip),%r8        # 0x1410686e0
1409a0b08:	ba 00 01 00 00       	mov    $0x100,%edx
1409a0b0d:	e8 1e f2 9d ff       	call   0x14037fd30
1409a0b12:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
1409a0b17:	48 83 c4 28          	add    $0x28,%rsp
1409a0b1b:	c3                   	ret
1409a0b1c:	89 91 90 00 00 00    	mov    %edx,0x90(%rcx)
1409a0b22:	33 c0                	xor    %eax,%eax
1409a0b24:	48 83 c4 28          	add    $0x28,%rsp
1409a0b28:	c3                   	ret
1409a0b29:	cc                   	int3
1409a0b2a:	cc                   	int3
1409a0b2b:	cc                   	int3
1409a0b2c:	cc                   	int3
1409a0b2d:	cc                   	int3
1409a0b2e:	cc                   	int3
1409a0b2f:	cc                   	int3
1409a0b30:	48 83 ec 28          	sub    $0x28,%rsp
1409a0b34:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a0b38:	74 22                	je     0x1409a0b5c
1409a0b3a:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0b41:	4c 8d 05 98 7b 6c 00 	lea    0x6c7b98(%rip),%r8        # 0x1410686e0
1409a0b48:	ba 00 01 00 00       	mov    $0x100,%edx
1409a0b4d:	e8 de f1 9d ff       	call   0x14037fd30
1409a0b52:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
1409a0b57:	48 83 c4 28          	add    $0x28,%rsp
1409a0b5b:	c3                   	ret
1409a0b5c:	89 51 68             	mov    %edx,0x68(%rcx)
1409a0b5f:	33 c0                	xor    %eax,%eax
1409a0b61:	48 83 c4 28          	add    $0x28,%rsp
1409a0b65:	c3                   	ret
1409a0b66:	cc                   	int3
1409a0b67:	cc                   	int3
1409a0b68:	cc                   	int3
1409a0b69:	cc                   	int3
1409a0b6a:	cc                   	int3
1409a0b6b:	cc                   	int3
1409a0b6c:	cc                   	int3
1409a0b6d:	cc                   	int3
1409a0b6e:	cc                   	int3
1409a0b6f:	cc                   	int3
1409a0b70:	48 83 ec 28          	sub    $0x28,%rsp
1409a0b74:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a0b78:	74 22                	je     0x1409a0b9c