14086f46f:	5f                   	pop    %rdi
14086f470:	c3                   	ret
14086f471:	cc                   	int3
14086f472:	cc                   	int3
14086f473:	cc                   	int3
14086f474:	cc                   	int3
14086f475:	cc                   	int3
14086f476:	cc                   	int3
14086f477:	cc                   	int3
14086f478:	cc                   	int3
14086f479:	cc                   	int3
14086f47a:	cc                   	int3
14086f47b:	cc                   	int3
14086f47c:	cc                   	int3
14086f47d:	cc                   	int3
14086f47e:	cc                   	int3
14086f47f:	cc                   	int3
14086f480:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14086f484:	33 c0                	xor    %eax,%eax
14086f486:	b9 01 04 00 00       	mov    $0x401,%ecx
14086f48b:	66 23 d1             	and    %cx,%dx
14086f48e:	66 3b d1             	cmp    %cx,%dx
14086f491:	0f 94 c0             	sete   %al
14086f494:	c3                   	ret
14086f495:	cc                   	int3
14086f496:	cc                   	int3
14086f497:	cc                   	int3
14086f498:	cc                   	int3
14086f499:	cc                   	int3
14086f49a:	cc                   	int3
14086f49b:	cc                   	int3
14086f49c:	cc                   	int3
14086f49d:	cc                   	int3
14086f49e:	cc                   	int3
14086f49f:	cc                   	int3
14086f4a0:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14086f4a4:	c1 e8 06             	shr    $0x6,%eax
14086f4a7:	83 e0 01             	and    $0x1,%eax
14086f4aa:	c3                   	ret
14086f4ab:	cc                   	int3
14086f4ac:	cc                   	int3
14086f4ad:	cc                   	int3
14086f4ae:	cc                   	int3
14086f4af:	cc                   	int3
14086f4b0:	b8 00 08 00 00       	mov    $0x800,%eax
14086f4b5:	66 85 41 14          	test   %ax,0x14(%rcx)
14086f4b9:	74 05                	je     0x14086f4c0
14086f4bb:	0f b6 41 17          	movzbl 0x17(%rcx),%eax
14086f4bf:	c3                   	ret
14086f4c0:	33 c0                	xor    %eax,%eax
14086f4c2:	c3                   	ret
14086f4c3:	cc                   	int3
14086f4c4:	cc                   	int3
14086f4c5:	cc                   	int3
14086f4c6:	cc                   	int3
14086f4c7:	cc                   	int3
14086f4c8:	cc                   	int3
14086f4c9:	cc                   	int3
14086f4ca:	cc                   	int3
14086f4cb:	cc                   	int3
14086f4cc:	cc                   	int3
14086f4cd:	cc                   	int3
14086f4ce:	cc                   	int3
14086f4cf:	cc                   	int3
14086f4d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086f4d5:	57                   	push   %rdi
14086f4d6:	48 83 ec 20          	sub    $0x20,%rsp
14086f4da:	48 8b f9             	mov    %rcx,%rdi
14086f4dd:	48 85 c9             	test   %rcx,%rcx
14086f4e0:	0f 84 5a 01 00 00    	je     0x14086f640
14086f4e6:	e8 85 44 0b 00       	call   0x140923970
14086f4eb:	85 c0                	test   %eax,%eax
14086f4ed:	0f 85 4d 01 00 00    	jne    0x14086f640
14086f4f3:	b9 38 00 00 00       	mov    $0x38,%ecx
14086f4f8:	e8 63 e2 07 00       	call   0x1408ed760
14086f4fd:	48 8b d8             	mov    %rax,%rbx
14086f500:	48 85 c0             	test   %rax,%rax
14086f503:	0f 84 37 01 00 00    	je     0x14086f640
14086f509:	0f 57 c0             	xorps  %xmm0,%xmm0
14086f50c:	33 c0                	xor    %eax,%eax
14086f50e:	0f 11 03             	movups %xmm0,(%rbx)
14086f511:	b9 ff ef 00 00       	mov    $0xefff,%ecx
14086f516:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14086f51a:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14086f51e:	48 89 43 30          	mov    %rax,0x30(%rbx)
14086f522:	0f 10 07             	movups (%rdi),%xmm0
14086f525:	0f 11 03             	movups %xmm0,(%rbx)
14086f528:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
14086f52d:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14086f532:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
14086f536:	66 23 c1             	and    %cx,%ax
14086f539:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14086f540:	00
14086f541:	66 89 43 14          	mov    %ax,0x14(%rbx)
14086f545:	a8 12                	test   $0x12,%al
14086f547:	0f 84 d5 00 00 00    	je     0x14086f622
14086f54d:	b9 ff cf 00 00       	mov    $0xcfff,%ecx
14086f552:	66 23 c1             	and    %cx,%ax
14086f555:	48 8b cb             	mov    %rbx,%rcx
14086f558:	66 0d 00 40          	or     $0x4000,%ax
14086f55c:	66 89 43 14          	mov    %ax,0x14(%rbx)
14086f560:	e8 7b 3d 0a 00       	call   0x1409132e0
14086f565:	85 c0                	test   %eax,%eax
14086f567:	0f 84 c5 00 00 00    	je     0x14086f632
14086f56d:	b8 00 90 00 00       	mov    $0x9000,%eax
14086f572:	66 85 43 14          	test   %ax,0x14(%rbx)
14086f576:	75 06                	jne    0x14086f57e
14086f578:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
14086f57c:	74 08                	je     0x14086f586
14086f57e:	48 8b cb             	mov    %rbx,%rcx
14086f581:	e8 da 9c 0b 00       	call   0x140929260
14086f586:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14086f58a:	48 85 c9             	test   %rcx,%rcx
14086f58d:	74 7c                	je     0x14086f60b
14086f58f:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
14086f596:	00
14086f597:	74 17                	je     0x14086f5b0
14086f599:	48 8b d3             	mov    %rbx,%rdx
14086f59c:	e8 9f 43 04 00       	call   0x1408b3940
14086f5a1:	33 db                	xor    %ebx,%ebx
14086f5a3:	8b c3                	mov    %ebx,%eax
14086f5a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086f5aa:	48 83 c4 20          	add    $0x20,%rsp
14086f5ae:	5f                   	pop    %rdi
14086f5af:	c3                   	ret
14086f5b0:	48 3b 99 f0 01 00 00 	cmp    0x1f0(%rcx),%rbx
14086f5b7:	73 52                	jae    0x14086f60b
14086f5b9:	48 3b 99 e0 01 00 00 	cmp    0x1e0(%rcx),%rbx
14086f5c0:	72 20                	jb     0x14086f5e2
14086f5c2:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
14086f5c9:	48 89 03             	mov    %rax,(%rbx)
14086f5cc:	48 89 99 d8 01 00 00 	mov    %rbx,0x1d8(%rcx)
14086f5d3:	33 db                	xor    %ebx,%ebx
14086f5d5:	8b c3                	mov    %ebx,%eax
14086f5d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086f5dc:	48 83 c4 20          	add    $0x20,%rsp
14086f5e0:	5f                   	pop    %rdi
14086f5e1:	c3                   	ret
14086f5e2:	48 3b 99 e8 01 00 00 	cmp    0x1e8(%rcx),%rbx
14086f5e9:	72 20                	jb     0x14086f60b
14086f5eb:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
14086f5f2:	48 89 03             	mov    %rax,(%rbx)
14086f5f5:	48 89 99 c8 01 00 00 	mov    %rbx,0x1c8(%rcx)
14086f5fc:	33 db                	xor    %ebx,%ebx
14086f5fe:	8b c3                	mov    %ebx,%eax
14086f600:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086f605:	48 83 c4 20          	add    $0x20,%rsp
14086f609:	5f                   	pop    %rdi
14086f60a:	c3                   	ret
14086f60b:	48 8b cb             	mov    %rbx,%rcx
14086f60e:	e8 3d c5 01 00       	call   0x14088bb50
14086f613:	33 db                	xor    %ebx,%ebx
14086f615:	8b c3                	mov    %ebx,%eax
14086f617:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086f61c:	48 83 c4 20          	add    $0x20,%rsp
14086f620:	5f                   	pop    %rdi
14086f621:	c3                   	ret
14086f622:	a8 01                	test   $0x1,%al
14086f624:	74 0c                	je     0x14086f632
14086f626:	b9 ff f5 00 00       	mov    $0xf5ff,%ecx
14086f62b:	66 23 c1             	and    %cx,%ax
14086f62e:	66 89 43 14          	mov    %ax,0x14(%rbx)
14086f632:	48 8b c3             	mov    %rbx,%rax
14086f635:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086f63a:	48 83 c4 20          	add    $0x20,%rsp
14086f63e:	5f                   	pop    %rdi
14086f63f:	c3                   	ret
14086f640:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086f645:	33 c0                	xor    %eax,%eax
14086f647:	48 83 c4 20          	add    $0x20,%rsp
14086f64b:	5f                   	pop    %rdi
14086f64c:	c3                   	ret
14086f64d:	cc                   	int3
14086f64e:	cc                   	int3
14086f64f:	cc                   	int3
14086f650:	e9 1b 72 09 00       	jmp    0x140906870
14086f655:	cc                   	int3
14086f656:	cc                   	int3
14086f657:	cc                   	int3
14086f658:	cc                   	int3
14086f659:	cc                   	int3
14086f65a:	cc                   	int3
14086f65b:	cc                   	int3
14086f65c:	cc                   	int3
14086f65d:	cc                   	int3
14086f65e:	cc                   	int3
14086f65f:	cc                   	int3
14086f660:	48 8b 41 10          	mov    0x10(%rcx),%rax
14086f664:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14086f669:	0f 8d 61 e4 02 00    	jge    0x14089dad0
14086f66f:	48 8b 40 08          	mov    0x8(%rax),%rax
14086f673:	c3                   	ret
14086f674:	cc                   	int3
14086f675:	cc                   	int3
14086f676:	cc                   	int3
14086f677:	cc                   	int3
14086f678:	cc                   	int3
14086f679:	cc                   	int3
14086f67a:	cc                   	int3
14086f67b:	cc                   	int3
14086f67c:	cc                   	int3
14086f67d:	cc                   	int3
14086f67e:	cc                   	int3
14086f67f:	cc                   	int3
14086f680:	48 8b 41 08          	mov    0x8(%rcx),%rax
14086f684:	48 8b 40 08          	mov    0x8(%rax),%rax
14086f688:	c3                   	ret
14086f689:	cc                   	int3
14086f68a:	cc                   	int3
14086f68b:	cc                   	int3
14086f68c:	cc                   	int3
14086f68d:	cc                   	int3
14086f68e:	cc                   	int3
14086f68f:	cc                   	int3
14086f690:	48 8b 01             	mov    (%rcx),%rax
14086f693:	48 8b 40 18          	mov    0x18(%rax),%rax
14086f697:	c3                   	ret
14086f698:	cc                   	int3
14086f699:	cc                   	int3
14086f69a:	cc                   	int3
14086f69b:	cc                   	int3
14086f69c:	cc                   	int3
14086f69d:	cc                   	int3
14086f69e:	cc                   	int3
14086f69f:	cc                   	int3
14086f6a0:	48 8b 41 18          	mov    0x18(%rcx),%rax
14086f6a4:	44 8b c2             	mov    %edx,%r8d
14086f6a7:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
14086f6ae:	48 85 c0             	test   %rax,%rax
14086f6b1:	74 1b                	je     0x14086f6ce
14086f6b3:	44 39 40 04          	cmp    %r8d,0x4(%rax)
14086f6b7:	75 0c                	jne    0x14086f6c5
14086f6b9:	8b 51 20             	mov    0x20(%rcx),%edx
14086f6bc:	39 10                	cmp    %edx,(%rax)
14086f6be:	74 11                	je     0x14086f6d1
14086f6c0:	45 85 c0             	test   %r8d,%r8d
14086f6c3:	78 0c                	js     0x14086f6d1
14086f6c5:	48 8b 40 18          	mov    0x18(%rax),%rax
14086f6c9:	48 85 c0             	test   %rax,%rax
14086f6cc:	75 e5                	jne    0x14086f6b3
14086f6ce:	33 c0                	xor    %eax,%eax
14086f6d0:	c3                   	ret
14086f6d1:	48 8b 40 08          	mov    0x8(%rax),%rax
14086f6d5:	c3                   	ret
14086f6d6:	cc                   	int3
14086f6d7:	cc                   	int3
14086f6d8:	cc                   	int3
14086f6d9:	cc                   	int3
14086f6da:	cc                   	int3
14086f6db:	cc                   	int3
14086f6dc:	cc                   	int3
14086f6dd:	cc                   	int3
14086f6de:	cc                   	int3
14086f6df:	cc                   	int3
14086f6e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086f6e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14086f6ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086f6ef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14086f6f4:	41 54                	push   %r12
14086f6f6:	41 56                	push   %r14
14086f6f8:	41 57                	push   %r15
14086f6fa:	48 83 ec 20          	sub    $0x20,%rsp
14086f6fe:	4c 8b 79 18          	mov    0x18(%rcx),%r15
14086f702:	49 8b e9             	mov    %r9,%rbp
14086f705:	4d 8b e0             	mov    %r8,%r12
14086f708:	8b fa                	mov    %edx,%edi
14086f70a:	4c 8b f1             	mov    %rcx,%r14
14086f70d:	49 8b 9f 28 01 00 00 	mov    0x128(%r15),%rbx
14086f714:	48 85 db             	test   %rbx,%rbx
14086f717:	74 20                	je     0x14086f739
14086f719:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14086f720:	39 7b 04             	cmp    %edi,0x4(%rbx)
14086f723:	75 0b                	jne    0x14086f730
14086f725:	8b 41 20             	mov    0x20(%rcx),%eax
14086f728:	39 03                	cmp    %eax,(%rbx)
14086f72a:	74 21                	je     0x14086f74d
14086f72c:	85 ff                	test   %edi,%edi
14086f72e:	78 1d                	js     0x14086f74d
14086f730:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
14086f734:	48 85 db             	test   %rbx,%rbx
14086f737:	75 e7                	jne    0x14086f720
14086f739:	49 8b 0f             	mov    (%r15),%rcx
14086f73c:	48 85 c9             	test   %rcx,%rcx
14086f73f:	74 29                	je     0x14086f76a
14086f741:	ba 20 00 00 00       	mov    $0x20,%edx
14086f746:	e8 b5 6e 06 00       	call   0x1408d6600
14086f74b:	eb 27                	jmp    0x14086f774
14086f74d:	48 8b 43 10          	mov    0x10(%rbx),%rax
14086f751:	48 85 c0             	test   %rax,%rax
14086f754:	74 5a                	je     0x14086f7b0
14086f756:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14086f75a:	ff 15 c0 42 71 00    	call   *0x7142c0(%rip)        # 0x140f83a20
14086f760:	4c 89 63 08          	mov    %r12,0x8(%rbx)
14086f764:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14086f768:	eb 61                	jmp    0x14086f7cb
14086f76a:	b9 20 00 00 00       	mov    $0x20,%ecx
14086f76f:	e8 ec df 07 00       	call   0x1408ed760
14086f774:	48 8b d8             	mov    %rax,%rbx
14086f777:	48 85 c0             	test   %rax,%rax
14086f77a:	74 3e                	je     0x14086f7ba
14086f77c:	0f 57 c0             	xorps  %xmm0,%xmm0
14086f77f:	0f 11 00             	movups %xmm0,(%rax)
14086f782:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14086f786:	41 8b 46 20          	mov    0x20(%r14),%eax
14086f78a:	89 03                	mov    %eax,(%rbx)
14086f78c:	89 7b 04             	mov    %edi,0x4(%rbx)
14086f78f:	49 8b 87 28 01 00 00 	mov    0x128(%r15),%rax
14086f796:	48 89 43 18          	mov    %rax,0x18(%rbx)
14086f79a:	49 89 9f 28 01 00 00 	mov    %rbx,0x128(%r15)
14086f7a1:	41 83 7e 24 00       	cmpl   $0x0,0x24(%r14)
14086f7a6:	75 08                	jne    0x14086f7b0
14086f7a8:	41 c7 46 24 ff ff ff 	movl   $0xffffffff,0x24(%r14)
14086f7af:	ff
14086f7b0:	4c 89 63 08          	mov    %r12,0x8(%rbx)
14086f7b4:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14086f7b8:	eb 11                	jmp    0x14086f7cb
14086f7ba:	48 85 ed             	test   %rbp,%rbp
14086f7bd:	74 0c                	je     0x14086f7cb
14086f7bf:	49 8b cc             	mov    %r12,%rcx
14086f7c2:	48 8b c5             	mov    %rbp,%rax
14086f7c5:	ff 15 55 42 71 00    	call   *0x714255(%rip)        # 0x140f83a20
14086f7cb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14086f7d0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14086f7d5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14086f7da:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14086f7df:	48 83 c4 20          	add    $0x20,%rsp
14086f7e3:	41 5f                	pop    %r15
14086f7e5:	41 5e                	pop    %r14
14086f7e7:	41 5c                	pop    %r12
14086f7e9:	c3                   	ret
14086f7ea:	cc                   	int3
14086f7eb:	cc                   	int3
14086f7ec:	cc                   	int3
14086f7ed:	cc                   	int3
14086f7ee:	cc                   	int3
14086f7ef:	cc                   	int3
14086f7f0:	48 83 ec 38          	sub    $0x38,%rsp
14086f7f4:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14086f7f9:	45 33 c9             	xor    %r9d,%r9d
14086f7fc:	e8 3f 75 05 00       	call   0x1408c6d40
14086f801:	48 83 c4 38          	add    $0x38,%rsp
14086f805:	c3                   	ret
14086f806:	cc                   	int3
14086f807:	cc                   	int3
14086f808:	cc                   	int3
14086f809:	cc                   	int3
14086f80a:	cc                   	int3
14086f80b:	cc                   	int3
14086f80c:	cc                   	int3
14086f80d:	cc                   	int3