1401d564d:	cc                   	int3
1401d564e:	cc                   	int3
1401d564f:	cc                   	int3
1401d5650:	48 85 c9             	test   %rcx,%rcx
1401d5653:	74 27                	je     0x1401d567c
1401d5655:	48 8b 01             	mov    (%rcx),%rax
1401d5658:	48 3b 05 81 34 20 00 	cmp    0x203481(%rip),%rax        # 0x1403d8ae0
1401d565f:	75 18                	jne    0x1401d5679
1401d5661:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401d5665:	48 3b 05 7c 34 20 00 	cmp    0x20347c(%rip),%rax        # 0x1403d8ae8
1401d566c:	75 0b                	jne    0x1401d5679
1401d566e:	8b 41 10             	mov    0x10(%rcx),%eax
1401d5671:	3b 05 79 34 20 00    	cmp    0x203479(%rip),%eax        # 0x1403d8af0
1401d5677:	74 03                	je     0x1401d567c
1401d5679:	33 c0                	xor    %eax,%eax
1401d567b:	c3                   	ret
1401d567c:	b8 01 00 00 00       	mov    $0x1,%eax
1401d5681:	c3                   	ret
1401d5682:	cc                   	int3
1401d5683:	cc                   	int3
1401d5684:	cc                   	int3
1401d5685:	cc                   	int3
1401d5686:	cc                   	int3
1401d5687:	cc                   	int3
1401d5688:	cc                   	int3
1401d5689:	cc                   	int3
1401d568a:	cc                   	int3
1401d568b:	cc                   	int3
1401d568c:	cc                   	int3
1401d568d:	cc                   	int3
1401d568e:	cc                   	int3
1401d568f:	cc                   	int3
1401d5690:	b8 8f 03 00 00       	mov    $0x38f,%eax
1401d5695:	48 85 c9             	test   %rcx,%rcx
1401d5698:	74 03                	je     0x1401d569d
1401d569a:	8b 41 04             	mov    0x4(%rcx),%eax
1401d569d:	c3                   	ret
1401d569e:	cc                   	int3
1401d569f:	cc                   	int3
1401d56a0:	b8 40 00 00 00       	mov    $0x40,%eax
1401d56a5:	48 85 c9             	test   %rcx,%rcx
1401d56a8:	74 03                	je     0x1401d56ad
1401d56aa:	8b 41 08             	mov    0x8(%rcx),%eax
1401d56ad:	c3                   	ret
1401d56ae:	cc                   	int3
1401d56af:	cc                   	int3
1401d56b0:	b8 14 00 00 00       	mov    $0x14,%eax
1401d56b5:	48 85 c9             	test   %rcx,%rcx
1401d56b8:	74 03                	je     0x1401d56bd
1401d56ba:	8b 41 0c             	mov    0xc(%rcx),%eax
1401d56bd:	c3                   	ret
1401d56be:	cc                   	int3
1401d56bf:	cc                   	int3
1401d56c0:	48 85 c9             	test   %rcx,%rcx
1401d56c3:	75 03                	jne    0x1401d56c8
1401d56c5:	33 c0                	xor    %eax,%eax
1401d56c7:	c3                   	ret
1401d56c8:	8b 05 8a f4 15 00    	mov    0x15f48a(%rip),%eax        # 0x140334b58
1401d56ce:	0f 10 05 73 f4 15 00 	movups 0x15f473(%rip),%xmm0        # 0x140334b48
1401d56d5:	0f 11 01             	movups %xmm0,(%rcx)
1401d56d8:	89 41 10             	mov    %eax,0x10(%rcx)
1401d56db:	b8 01 00 00 00       	mov    $0x1,%eax
1401d56e0:	c3                   	ret
1401d56e1:	cc                   	int3
1401d56e2:	cc                   	int3
1401d56e3:	cc                   	int3
1401d56e4:	cc                   	int3
1401d56e5:	cc                   	int3
1401d56e6:	cc                   	int3
1401d56e7:	cc                   	int3
1401d56e8:	cc                   	int3
1401d56e9:	cc                   	int3
1401d56ea:	cc                   	int3
1401d56eb:	cc                   	int3
1401d56ec:	cc                   	int3
1401d56ed:	cc                   	int3
1401d56ee:	cc                   	int3
1401d56ef:	cc                   	int3
1401d56f0:	48 85 c9             	test   %rcx,%rcx
1401d56f3:	75 03                	jne    0x1401d56f8
1401d56f5:	33 c0                	xor    %eax,%eax
1401d56f7:	c3                   	ret
1401d56f8:	89 11                	mov    %edx,(%rcx)
1401d56fa:	b8 01 00 00 00       	mov    $0x1,%eax
1401d56ff:	c3                   	ret
1401d5700:	48 85 c9             	test   %rcx,%rcx
1401d5703:	75 03                	jne    0x1401d5708
1401d5705:	33 c0                	xor    %eax,%eax
1401d5707:	c3                   	ret
1401d5708:	89 51 08             	mov    %edx,0x8(%rcx)
1401d570b:	b8 01 00 00 00       	mov    $0x1,%eax
1401d5710:	c3                   	ret
1401d5711:	cc                   	int3
1401d5712:	cc                   	int3
1401d5713:	cc                   	int3
1401d5714:	cc                   	int3
1401d5715:	cc                   	int3
1401d5716:	cc                   	int3
1401d5717:	cc                   	int3
1401d5718:	cc                   	int3
1401d5719:	cc                   	int3
1401d571a:	cc                   	int3
1401d571b:	cc                   	int3
1401d571c:	cc                   	int3
1401d571d:	cc                   	int3
1401d571e:	cc                   	int3
1401d571f:	cc                   	int3
1401d5720:	48 85 c9             	test   %rcx,%rcx
1401d5723:	75 03                	jne    0x1401d5728
1401d5725:	33 c0                	xor    %eax,%eax
1401d5727:	c3                   	ret
1401d5728:	89 51 0c             	mov    %edx,0xc(%rcx)
1401d572b:	b8 01 00 00 00       	mov    $0x1,%eax
1401d5730:	c3                   	ret
1401d5731:	cc                   	int3
1401d5732:	cc                   	int3
1401d5733:	cc                   	int3
1401d5734:	cc                   	int3
1401d5735:	cc                   	int3
1401d5736:	cc                   	int3
1401d5737:	cc                   	int3
1401d5738:	cc                   	int3
1401d5739:	cc                   	int3
1401d573a:	cc                   	int3
1401d573b:	cc                   	int3
1401d573c:	cc                   	int3
1401d573d:	cc                   	int3
1401d573e:	cc                   	int3
1401d573f:	cc                   	int3
1401d5740:	48 85 c9             	test   %rcx,%rcx
1401d5743:	75 03                	jne    0x1401d5748
1401d5745:	33 c0                	xor    %eax,%eax
1401d5747:	c3                   	ret
1401d5748:	89 51 10             	mov    %edx,0x10(%rcx)
1401d574b:	b8 01 00 00 00       	mov    $0x1,%eax
1401d5750:	c3                   	ret
1401d5751:	cc                   	int3
1401d5752:	cc                   	int3
1401d5753:	cc                   	int3
1401d5754:	cc                   	int3
1401d5755:	cc                   	int3
1401d5756:	cc                   	int3
1401d5757:	cc                   	int3
1401d5758:	cc                   	int3
1401d5759:	cc                   	int3
1401d575a:	cc                   	int3
1401d575b:	cc                   	int3
1401d575c:	cc                   	int3
1401d575d:	cc                   	int3
1401d575e:	cc                   	int3
1401d575f:	cc                   	int3
1401d5760:	81 f9 8f 03 00 00    	cmp    $0x38f,%ecx
1401d5766:	75 08                	jne    0x1401d5770
1401d5768:	48 8d 05 89 1d 13 00 	lea    0x131d89(%rip),%rax        # 0x1403074f8
1401d576f:	c3                   	ret
1401d5770:	33 c0                	xor    %eax,%eax
1401d5772:	c3                   	ret
1401d5773:	cc                   	int3
1401d5774:	cc                   	int3
1401d5775:	cc                   	int3
1401d5776:	cc                   	int3
1401d5777:	cc                   	int3
1401d5778:	cc                   	int3
1401d5779:	cc                   	int3
1401d577a:	cc                   	int3
1401d577b:	cc                   	int3
1401d577c:	cc                   	int3
1401d577d:	cc                   	int3
1401d577e:	cc                   	int3
1401d577f:	cc                   	int3
1401d5780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d5785:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401d578a:	57                   	push   %rdi
1401d578b:	b8 20 00 00 00       	mov    $0x20,%eax
1401d5790:	e8 9b b3 0d 00       	call   0x1402b0b30
1401d5795:	48 2b e0             	sub    %rax,%rsp
1401d5798:	48 8b f1             	mov    %rcx,%rsi
1401d579b:	48 85 c9             	test   %rcx,%rcx
1401d579e:	74 2c                	je     0x1401d57cc
1401d57a0:	33 db                	xor    %ebx,%ebx
1401d57a2:	48 8d 3d 3f f4 15 00 	lea    0x15f43f(%rip),%rdi        # 0x140334be8
1401d57a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d57b0:	48 8b 17             	mov    (%rdi),%rdx
1401d57b3:	48 8b ce             	mov    %rsi,%rcx
1401d57b6:	e8 a5 48 f6 ff       	call   0x14013a060
1401d57bb:	85 c0                	test   %eax,%eax
1401d57bd:	75 1f                	jne    0x1401d57de
1401d57bf:	48 ff c3             	inc    %rbx
1401d57c2:	48 83 c7 10          	add    $0x10,%rdi
1401d57c6:	48 83 fb 07          	cmp    $0x7,%rbx
1401d57ca:	72 e4                	jb     0x1401d57b0
1401d57cc:	33 c0                	xor    %eax,%eax
1401d57ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d57d3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d57d8:	48 83 c4 20          	add    $0x20,%rsp
1401d57dc:	5f                   	pop    %rdi
1401d57dd:	c3                   	ret
1401d57de:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d57e3:	48 8d 05 f6 f3 15 00 	lea    0x15f3f6(%rip),%rax        # 0x140334be0
1401d57ea:	48 03 db             	add    %rbx,%rbx
1401d57ed:	8b 04 d8             	mov    (%rax,%rbx,8),%eax
1401d57f0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d57f5:	48 83 c4 20          	add    $0x20,%rsp
1401d57f9:	5f                   	pop    %rdi
1401d57fa:	c3                   	ret
1401d57fb:	cc                   	int3
1401d57fc:	cc                   	int3
1401d57fd:	cc                   	int3
1401d57fe:	cc                   	int3
1401d57ff:	cc                   	int3
1401d5800:	4c 8d 05 d9 f3 15 00 	lea    0x15f3d9(%rip),%r8        # 0x140334be0
1401d5807:	33 c0                	xor    %eax,%eax
1401d5809:	49 8b d0             	mov    %r8,%rdx
1401d580c:	0f 1f 40 00          	nopl   0x0(%rax)
1401d5810:	3b 0a                	cmp    (%rdx),%ecx
1401d5812:	74 10                	je     0x1401d5824
1401d5814:	48 ff c0             	inc    %rax
1401d5817:	48 83 c2 10          	add    $0x10,%rdx
1401d581b:	48 83 f8 07          	cmp    $0x7,%rax
1401d581f:	72 ef                	jb     0x1401d5810
1401d5821:	33 c0                	xor    %eax,%eax
1401d5823:	c3                   	ret
1401d5824:	48 03 c0             	add    %rax,%rax
1401d5827:	49 8b 44 c0 08       	mov    0x8(%r8,%rax,8),%rax
1401d582c:	c3                   	ret
1401d582d:	cc                   	int3
1401d582e:	cc                   	int3
1401d582f:	cc                   	int3
1401d5830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d5835:	57                   	push   %rdi
1401d5836:	b8 20 00 00 00       	mov    $0x20,%eax
1401d583b:	e8 f0 b2 0d 00       	call   0x1402b0b30
1401d5840:	48 2b e0             	sub    %rax,%rsp
1401d5843:	49 8b f9             	mov    %r9,%rdi
1401d5846:	48 8b d9             	mov    %rcx,%rbx
1401d5849:	e8 72 59 f8 ff       	call   0x14015b1c0
1401d584e:	85 c0                	test   %eax,%eax
1401d5850:	75 0b                	jne    0x1401d585d
1401d5852:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d5857:	48 83 c4 20          	add    $0x20,%rsp
1401d585b:	5f                   	pop    %rdi
1401d585c:	c3                   	ret
1401d585d:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401d5862:	4c 8b c7             	mov    %rdi,%r8
1401d5865:	48 8b d3             	mov    %rbx,%rdx
1401d5868:	48 8b cb             	mov    %rbx,%rcx
1401d586b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d5870:	48 83 c4 20          	add    $0x20,%rsp
1401d5874:	5f                   	pop    %rdi
1401d5875:	e9 c6 03 00 00       	jmp    0x1401d5c40
1401d587a:	cc                   	int3
1401d587b:	cc                   	int3
1401d587c:	cc                   	int3
1401d587d:	cc                   	int3
1401d587e:	cc                   	int3
1401d587f:	cc                   	int3
1401d5880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d5885:	57                   	push   %rdi
1401d5886:	b8 20 00 00 00       	mov    $0x20,%eax
1401d588b:	e8 a0 b2 0d 00       	call   0x1402b0b30
1401d5890:	48 2b e0             	sub    %rax,%rsp
1401d5893:	48 8b f9             	mov    %rcx,%rdi
1401d5896:	e8 65 04 00 00       	call   0x1401d5d00
1401d589b:	8b d8                	mov    %eax,%ebx
1401d589d:	85 c0                	test   %eax,%eax
1401d589f:	74 0a                	je     0x1401d58ab
1401d58a1:	48 8b cf             	mov    %rdi,%rcx
1401d58a4:	e8 07 c1 f1 ff       	call   0x1400f19b0
1401d58a9:	8b c3                	mov    %ebx,%eax
1401d58ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d58b0:	48 83 c4 20          	add    $0x20,%rsp
1401d58b4:	5f                   	pop    %rdi
1401d58b5:	c3                   	ret
1401d58b6:	cc                   	int3
1401d58b7:	cc                   	int3
1401d58b8:	cc                   	int3
1401d58b9:	cc                   	int3
1401d58ba:	cc                   	int3
1401d58bb:	cc                   	int3
1401d58bc:	cc                   	int3
1401d58bd:	cc                   	int3
1401d58be:	cc                   	int3
1401d58bf:	cc                   	int3
1401d58c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d58c5:	57                   	push   %rdi
1401d58c6:	b8 20 00 00 00       	mov    $0x20,%eax
1401d58cb:	e8 60 b2 0d 00       	call   0x1402b0b30
1401d58d0:	48 2b e0             	sub    %rax,%rsp
1401d58d3:	49 8b f8             	mov    %r8,%rdi
1401d58d6:	48 8b d9             	mov    %rcx,%rbx
1401d58d9:	e8 42 01 f6 ff       	call   0x140135a20
1401d58de:	85 c0                	test   %eax,%eax
1401d58e0:	75 0b                	jne    0x1401d58ed
1401d58e2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d58e7:	48 83 c4 20          	add    $0x20,%rsp
1401d58eb:	5f                   	pop    %rdi
1401d58ec:	c3                   	ret
1401d58ed:	48 8b d7             	mov    %rdi,%rdx
1401d58f0:	48 8b cb             	mov    %rbx,%rcx
1401d58f3:	e8 d8 b0 f1 ff       	call   0x1400f09d0
1401d58f8:	85 c0                	test   %eax,%eax
1401d58fa:	78 18                	js     0x1401d5914
1401d58fc:	4c 8b c7             	mov    %rdi,%r8
1401d58ff:	48 8b d3             	mov    %rbx,%rdx
1401d5902:	48 8b cb             	mov    %rbx,%rcx
1401d5905:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d590a:	48 83 c4 20          	add    $0x20,%rsp
1401d590e:	5f                   	pop    %rdi
1401d590f:	e9 4c 59 f8 ff       	jmp    0x14015b260
1401d5914:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d5919:	b8 01 00 00 00       	mov    $0x1,%eax
1401d591e:	48 83 c4 20          	add    $0x20,%rsp
1401d5922:	5f                   	pop    %rdi
1401d5923:	c3                   	ret
1401d5924:	cc                   	int3
1401d5925:	cc                   	int3
1401d5926:	cc                   	int3
1401d5927:	cc                   	int3
1401d5928:	cc                   	int3
1401d5929:	cc                   	int3
1401d592a:	cc                   	int3
1401d592b:	cc                   	int3
1401d592c:	cc                   	int3
1401d592d:	cc                   	int3
1401d592e:	cc                   	int3
1401d592f:	cc                   	int3
1401d5930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d5935:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d593a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d593f:	57                   	push   %rdi
1401d5940:	b8 20 00 00 00       	mov    $0x20,%eax
1401d5945:	e8 e6 b1 0d 00       	call   0x1402b0b30
1401d594a:	48 2b e0             	sub    %rax,%rsp
1401d594d:	49 8b e9             	mov    %r9,%rbp
1401d5950:	41 8b d8             	mov    %r8d,%ebx
1401d5953:	48 8b f1             	mov    %rcx,%rsi
1401d5956:	48 3b ca             	cmp    %rdx,%rcx
1401d5959:	74 0e                	je     0x1401d5969
1401d595b:	e8 70 b2 f1 ff       	call   0x1400f0bd0
1401d5960:	48 85 c0             	test   %rax,%rax
1401d5963:	0f 84 b4 00 00 00    	je     0x1401d5a1d
1401d5969:	85 db                	test   %ebx,%ebx
1401d596b:	7e 6a                	jle    0x1401d59d7
1401d596d:	0f 1f 00             	nopl   (%rax)
1401d5970:	48 8b ce             	mov    %rsi,%rcx
1401d5973:	e8 d8 b7 f1 ff       	call   0x1400f1150
1401d5978:	48 8b cd             	mov    %rbp,%rcx
1401d597b:	8b f8                	mov    %eax,%edi
1401d597d:	e8 ce b7 f1 ff       	call   0x1400f1150
1401d5982:	2b c7                	sub    %edi,%eax