1409a04ea:	74 05                	je     0x1409a04f1
1409a04ec:	e8 9f 0b 49 00       	call   0x140e31090
1409a04f1:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409a04f5:	48 85 c9             	test   %rcx,%rcx
1409a04f8:	74 05                	je     0x1409a04ff
1409a04fa:	e8 91 0b 49 00       	call   0x140e31090
1409a04ff:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1409a0503:	48 85 c9             	test   %rcx,%rcx
1409a0506:	74 05                	je     0x1409a050d
1409a0508:	e8 83 0b 49 00       	call   0x140e31090
1409a050d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a0511:	48 85 c9             	test   %rcx,%rcx
1409a0514:	74 05                	je     0x1409a051b
1409a0516:	e8 75 0b 49 00       	call   0x140e31090
1409a051b:	48 8b cb             	mov    %rbx,%rcx
1409a051e:	e8 6d 0b 49 00       	call   0x140e31090
1409a0523:	48 8b df             	mov    %rdi,%rbx
1409a0526:	48 85 ff             	test   %rdi,%rdi
1409a0529:	75 b5                	jne    0x1409a04e0
1409a052b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409a052f:	e8 5c 0b 49 00       	call   0x140e31090
1409a0534:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409a0538:	48 85 c9             	test   %rcx,%rcx
1409a053b:	74 05                	je     0x1409a0542
1409a053d:	e8 4e 0b 49 00       	call   0x140e31090
1409a0542:	48 8b ce             	mov    %rsi,%rcx
1409a0545:	e8 46 0b 49 00       	call   0x140e31090
1409a054a:	48 8b f5             	mov    %rbp,%rsi
1409a054d:	48 85 ed             	test   %rbp,%rbp
1409a0550:	0f 85 7a ff ff ff    	jne    0x1409a04d0
1409a0556:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409a055b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1409a0560:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409a0565:	48 83 c4 20          	add    $0x20,%rsp
1409a0569:	5e                   	pop    %rsi
1409a056a:	c3                   	ret
1409a056b:	cc                   	int3
1409a056c:	cc                   	int3
1409a056d:	cc                   	int3
1409a056e:	cc                   	int3
1409a056f:	cc                   	int3
1409a0570:	48 83 ec 28          	sub    $0x28,%rsp
1409a0574:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a0578:	48 8d 05 39 81 6c 00 	lea    0x6c8139(%rip),%rax        # 0x1410686b8
1409a057f:	4c 8d 05 fa 80 6c 00 	lea    0x6c80fa(%rip),%r8        # 0x141068680
1409a0586:	ba 01 01 00 00       	mov    $0x101,%edx
1409a058b:	4c 0f 44 c0          	cmove  %rax,%r8
1409a058f:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0596:	e8 95 f7 9d ff       	call   0x14037fd30
1409a059b:	33 c0                	xor    %eax,%eax
1409a059d:	48 83 c4 28          	add    $0x28,%rsp
1409a05a1:	c3                   	ret
1409a05a2:	cc                   	int3
1409a05a3:	cc                   	int3
1409a05a4:	cc                   	int3
1409a05a5:	cc                   	int3
1409a05a6:	cc                   	int3
1409a05a7:	cc                   	int3
1409a05a8:	cc                   	int3
1409a05a9:	cc                   	int3
1409a05aa:	cc                   	int3
1409a05ab:	cc                   	int3
1409a05ac:	cc                   	int3
1409a05ad:	cc                   	int3
1409a05ae:	cc                   	int3
1409a05af:	cc                   	int3
1409a05b0:	48 8d 81 e8 00 00 00 	lea    0xe8(%rcx),%rax
1409a05b7:	c3                   	ret
1409a05b8:	cc                   	int3
1409a05b9:	cc                   	int3
1409a05ba:	cc                   	int3
1409a05bb:	cc                   	int3
1409a05bc:	cc                   	int3
1409a05bd:	cc                   	int3
1409a05be:	cc                   	int3
1409a05bf:	cc                   	int3
1409a05c0:	48 83 ec 28          	sub    $0x28,%rsp
1409a05c4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a05cb:	4c 8d 05 d6 86 6c 00 	lea    0x6c86d6(%rip),%r8        # 0x141068ca8
1409a05d2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a05d7:	e8 54 f7 9d ff       	call   0x14037fd30
1409a05dc:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409a05e3:	48 83 c4 28          	add    $0x28,%rsp
1409a05e7:	c3                   	ret
1409a05e8:	cc                   	int3
1409a05e9:	cc                   	int3
1409a05ea:	cc                   	int3
1409a05eb:	cc                   	int3
1409a05ec:	cc                   	int3
1409a05ed:	cc                   	int3
1409a05ee:	cc                   	int3
1409a05ef:	cc                   	int3
1409a05f0:	48 83 ec 28          	sub    $0x28,%rsp
1409a05f4:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a05f8:	48 8d 05 b9 80 6c 00 	lea    0x6c80b9(%rip),%rax        # 0x1410686b8
1409a05ff:	4c 8d 05 7a 80 6c 00 	lea    0x6c807a(%rip),%r8        # 0x141068680
1409a0606:	ba 01 01 00 00       	mov    $0x101,%edx
1409a060b:	4c 0f 44 c0          	cmove  %rax,%r8
1409a060f:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0616:	e8 15 f7 9d ff       	call   0x14037fd30
1409a061b:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409a0622:	48 83 c4 28          	add    $0x28,%rsp
1409a0626:	c3                   	ret
1409a0627:	cc                   	int3
1409a0628:	cc                   	int3
1409a0629:	cc                   	int3
1409a062a:	cc                   	int3
1409a062b:	cc                   	int3
1409a062c:	cc                   	int3
1409a062d:	cc                   	int3
1409a062e:	cc                   	int3
1409a062f:	cc                   	int3
1409a0630:	48 83 ec 28          	sub    $0x28,%rsp
1409a0634:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a063b:	4c 8d 05 0e 85 6c 00 	lea    0x6c850e(%rip),%r8        # 0x141068b50
1409a0642:	ba 00 01 00 00       	mov    $0x100,%edx
1409a0647:	e8 e4 f6 9d ff       	call   0x14037fd30
1409a064c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a0651:	48 83 c4 28          	add    $0x28,%rsp
1409a0655:	c3                   	ret
1409a0656:	cc                   	int3
1409a0657:	cc                   	int3
1409a0658:	cc                   	int3
1409a0659:	cc                   	int3
1409a065a:	cc                   	int3
1409a065b:	cc                   	int3
1409a065c:	cc                   	int3
1409a065d:	cc                   	int3
1409a065e:	cc                   	int3
1409a065f:	cc                   	int3
1409a0660:	48 83 ec 28          	sub    $0x28,%rsp
1409a0664:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a0668:	48 8d 05 49 80 6c 00 	lea    0x6c8049(%rip),%rax        # 0x1410686b8
1409a066f:	4c 8d 05 0a 80 6c 00 	lea    0x6c800a(%rip),%r8        # 0x141068680
1409a0676:	ba 01 01 00 00       	mov    $0x101,%edx
1409a067b:	4c 0f 44 c0          	cmove  %rax,%r8
1409a067f:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a0686:	e8 a5 f6 9d ff       	call   0x14037fd30
1409a068b:	b8 fd ff ff ff       	mov    $0xfffffffd,%eax
1409a0690:	48 83 c4 28          	add    $0x28,%rsp
1409a0694:	c3                   	ret
1409a0695:	cc                   	int3
1409a0696:	cc                   	int3
1409a0697:	cc                   	int3
1409a0698:	cc                   	int3
1409a0699:	cc                   	int3
1409a069a:	cc                   	int3
1409a069b:	cc                   	int3
1409a069c:	cc                   	int3
1409a069d:	cc                   	int3
1409a069e:	cc                   	int3
1409a069f:	cc                   	int3
1409a06a0:	48 83 ec 28          	sub    $0x28,%rsp
1409a06a4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a06ab:	4c 8d 05 96 83 6c 00 	lea    0x6c8396(%rip),%r8        # 0x141068a48
1409a06b2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a06b7:	e8 74 f6 9d ff       	call   0x14037fd30
1409a06bc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a06c1:	48 83 c4 28          	add    $0x28,%rsp
1409a06c5:	c3                   	ret
1409a06c6:	cc                   	int3
1409a06c7:	cc                   	int3
1409a06c8:	cc                   	int3
1409a06c9:	cc                   	int3
1409a06ca:	cc                   	int3
1409a06cb:	cc                   	int3
1409a06cc:	cc                   	int3
1409a06cd:	cc                   	int3
1409a06ce:	cc                   	int3
1409a06cf:	cc                   	int3
1409a06d0:	48 83 ec 28          	sub    $0x28,%rsp
1409a06d4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a06db:	4c 8d 05 1e 87 6c 00 	lea    0x6c871e(%rip),%r8        # 0x141068e00
1409a06e2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a06e7:	e8 44 f6 9d ff       	call   0x14037fd30
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)