1409675e5:	55                   	push   %rbp
1409675e6:	56                   	push   %rsi
1409675e7:	57                   	push   %rdi
1409675e8:	48 83 ec 20          	sub    $0x20,%rsp
1409675ec:	49 8b f9             	mov    %r9,%rdi
1409675ef:	49 8b d8             	mov    %r8,%rbx
1409675f2:	0f b7 ea             	movzwl %dx,%ebp
1409675f5:	48 8b f1             	mov    %rcx,%rsi
1409675f8:	4d 3b c1             	cmp    %r9,%r8
1409675fb:	74 27                	je     0x140967624
1409675fd:	0f 1f 00             	nopl   (%rax)
140967600:	48 8b 06             	mov    (%rsi),%rax
140967603:	0f b7 d5             	movzwl %bp,%edx
140967606:	44 0f b7 03          	movzwl (%rbx),%r8d
14096760a:	48 8b ce             	mov    %rsi,%rcx
14096760d:	48 8b 40 20          	mov    0x20(%rax),%rax
140967611:	ff 15 09 c4 61 00    	call   *0x61c409(%rip)        # 0x140f83a20
140967617:	84 c0                	test   %al,%al
140967619:	75 09                	jne    0x140967624
14096761b:	48 83 c3 02          	add    $0x2,%rbx
14096761f:	48 3b df             	cmp    %rdi,%rbx
140967622:	75 dc                	jne    0x140967600
140967624:	48 8b c3             	mov    %rbx,%rax
140967627:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14096762c:	48 83 c4 20          	add    $0x20,%rsp
140967630:	5f                   	pop    %rdi
140967631:	5e                   	pop    %rsi
140967632:	5d                   	pop    %rbp
140967633:	c3                   	ret
140967634:	cc                   	int3
140967635:	cc                   	int3
140967636:	cc                   	int3
140967637:	cc                   	int3
140967638:	cc                   	int3
140967639:	cc                   	int3
14096763a:	cc                   	int3
14096763b:	cc                   	int3
14096763c:	cc                   	int3
14096763d:	cc                   	int3
14096763e:	cc                   	int3
14096763f:	cc                   	int3
140967640:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140967645:	55                   	push   %rbp
140967646:	56                   	push   %rsi
140967647:	57                   	push   %rdi
140967648:	48 83 ec 20          	sub    $0x20,%rsp
14096764c:	49 8b f9             	mov    %r9,%rdi
14096764f:	49 8b d8             	mov    %r8,%rbx
140967652:	0f b7 ea             	movzwl %dx,%ebp
140967655:	48 8b f1             	mov    %rcx,%rsi
140967658:	4d 3b c1             	cmp    %r9,%r8
14096765b:	74 27                	je     0x140967684
14096765d:	0f 1f 00             	nopl   (%rax)
140967660:	48 8b 06             	mov    (%rsi),%rax
140967663:	0f b7 d5             	movzwl %bp,%edx
140967666:	44 0f b7 03          	movzwl (%rbx),%r8d
14096766a:	48 8b ce             	mov    %rsi,%rcx
14096766d:	48 8b 40 20          	mov    0x20(%rax),%rax
140967671:	ff 15 a9 c3 61 00    	call   *0x61c3a9(%rip)        # 0x140f83a20
140967677:	84 c0                	test   %al,%al
140967679:	74 09                	je     0x140967684
14096767b:	48 83 c3 02          	add    $0x2,%rbx
14096767f:	48 3b df             	cmp    %rdi,%rbx
140967682:	75 dc                	jne    0x140967660
140967684:	48 8b c3             	mov    %rbx,%rax
140967687:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14096768c:	48 83 c4 20          	add    $0x20,%rsp
140967690:	5f                   	pop    %rdi
140967691:	5e                   	pop    %rsi
140967692:	5d                   	pop    %rbp
140967693:	c3                   	ret
140967694:	cc                   	int3
140967695:	cc                   	int3
140967696:	cc                   	int3
140967697:	cc                   	int3
140967698:	cc                   	int3
140967699:	cc                   	int3
14096769a:	cc                   	int3
14096769b:	cc                   	int3
14096769c:	cc                   	int3
14096769d:	cc                   	int3
14096769e:	cc                   	int3
14096769f:	cc                   	int3
1409676a0:	0f b7 41 1a          	movzwl 0x1a(%rcx),%eax
1409676a4:	c3                   	ret
1409676a5:	cc                   	int3
1409676a6:	cc                   	int3
1409676a7:	cc                   	int3
1409676a8:	cc                   	int3
1409676a9:	cc                   	int3
1409676aa:	cc                   	int3
1409676ab:	cc                   	int3
1409676ac:	cc                   	int3
1409676ad:	cc                   	int3
1409676ae:	cc                   	int3
1409676af:	cc                   	int3
1409676b0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1409676b5:	56                   	push   %rsi
1409676b6:	48 83 ec 20          	sub    $0x20,%rsp
1409676ba:	49 8b f0             	mov    %r8,%rsi
1409676bd:	48 8b da             	mov    %rdx,%rbx
1409676c0:	49 3b d0             	cmp    %r8,%rdx
1409676c3:	74 27                	je     0x1409676ec
1409676c5:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1409676ca:	48 8d 79 10          	lea    0x10(%rcx),%rdi
1409676ce:	66 90                	xchg   %ax,%ax
1409676d0:	0f b7 0b             	movzwl (%rbx),%ecx
1409676d3:	48 8b d7             	mov    %rdi,%rdx
1409676d6:	e8 15 78 49 00       	call   0x140dfeef0
1409676db:	66 89 03             	mov    %ax,(%rbx)
1409676de:	48 83 c3 02          	add    $0x2,%rbx
1409676e2:	48 3b de             	cmp    %rsi,%rbx
1409676e5:	75 e9                	jne    0x1409676d0
1409676e7:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409676ec:	48 8b c3             	mov    %rbx,%rax
1409676ef:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1409676f4:	48 83 c4 20          	add    $0x20,%rsp
1409676f8:	5e                   	pop    %rsi
1409676f9:	c3                   	ret
1409676fa:	cc                   	int3
1409676fb:	cc                   	int3
1409676fc:	cc                   	int3
1409676fd:	cc                   	int3
1409676fe:	cc                   	int3
1409676ff:	cc                   	int3
140967700:	0f b7 c2             	movzwl %dx,%eax
140967703:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140967707:	0f b7 c8             	movzwl %ax,%ecx
14096770a:	e9 e1 77 49 00       	jmp    0x140dfeef0
14096770f:	cc                   	int3
140967710:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140967715:	56                   	push   %rsi
140967716:	48 83 ec 20          	sub    $0x20,%rsp
14096771a:	49 8b f0             	mov    %r8,%rsi
14096771d:	48 8b da             	mov    %rdx,%rbx
140967720:	49 3b d0             	cmp    %r8,%rdx
140967723:	74 27                	je     0x14096774c
140967725:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14096772a:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14096772e:	66 90                	xchg   %ax,%ax
140967730:	0f b7 0b             	movzwl (%rbx),%ecx
140967733:	48 8b d7             	mov    %rdi,%rdx
140967736:	e8 29 78 49 00       	call   0x140dfef64
14096773b:	66 89 03             	mov    %ax,(%rbx)
14096773e:	48 83 c3 02          	add    $0x2,%rbx
140967742:	48 3b de             	cmp    %rsi,%rbx
140967745:	75 e9                	jne    0x140967730
140967747:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14096774c:	48 8b c3             	mov    %rbx,%rax
14096774f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140967754:	48 83 c4 20          	add    $0x20,%rsp
140967758:	5e                   	pop    %rsi
140967759:	c3                   	ret
14096775a:	cc                   	int3
14096775b:	cc                   	int3
14096775c:	cc                   	int3
14096775d:	cc                   	int3
14096775e:	cc                   	int3
14096775f:	cc                   	int3
140967760:	0f b7 c2             	movzwl %dx,%eax
140967763:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140967767:	0f b7 c8             	movzwl %ax,%ecx
14096776a:	e9 f5 77 49 00       	jmp    0x140dfef64
14096776f:	cc                   	int3
140967770:	40 53                	rex push %rbx
140967772:	48 83 ec 30          	sub    $0x30,%rsp
140967776:	48 8b da             	mov    %rdx,%rbx
140967779:	33 c0                	xor    %eax,%eax
14096777b:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14096777f:	0f 57 c0             	xorps  %xmm0,%xmm0
140967782:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140967789:	0f 11 03             	movups %xmm0,(%rbx)
14096778c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140967790:	48 89 43 18          	mov    %rax,0x18(%rbx)
140967794:	49 ff c0             	inc    %r8
140967797:	66 42 39 04 42       	cmp    %ax,(%rdx,%r8,2)
14096779c:	75 f6                	jne    0x140967794
14096779e:	48 8b cb             	mov    %rbx,%rcx
1409677a1:	e8 4a 13 8c ff       	call   0x140228af0
1409677a6:	48 8b c3             	mov    %rbx,%rax
1409677a9:	48 83 c4 30          	add    $0x30,%rsp
1409677ad:	5b                   	pop    %rbx
1409677ae:	c3                   	ret
1409677af:	cc                   	int3
1409677b0:	40 53                	rex push %rbx
1409677b2:	56                   	push   %rsi
1409677b3:	57                   	push   %rdi
1409677b4:	48 83 ec 60          	sub    $0x60,%rsp
1409677b8:	48 8b 05 41 17 a5 00 	mov    0xa51741(%rip),%rax        # 0x1413b8f00
1409677bf:	48 33 c4             	xor    %rsp,%rax
1409677c2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409677c7:	49 8b f9             	mov    %r9,%rdi
1409677ca:	49 8b f0             	mov    %r8,%rsi
1409677cd:	48 8b da             	mov    %rdx,%rbx
1409677d0:	49 3b d0             	cmp    %r8,%rdx
1409677d3:	0f 84 80 00 00 00    	je     0x140967859
1409677d9:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
1409677e0:	00
1409677e1:	48 8d 69 30          	lea    0x30(%rcx),%rbp
1409677e5:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1409677ea:	45 33 f6             	xor    %r14d,%r14d
1409677ed:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1409677f2:	41 bf ff ff 00 00    	mov    $0xffff,%r15d
1409677f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409677ff:	00
140967800:	0f b6 03             	movzbl (%rbx),%eax
140967803:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140967808:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14096780e:	88 44 24 30          	mov    %al,0x30(%rsp)
140967812:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140967817:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14096781c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140967821:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140967826:	e8 cd 74 49 00       	call   0x140dfecf8
14096782b:	0f b7 4c 24 38       	movzwl 0x38(%rsp),%ecx
140967830:	48 8d 7f 02          	lea    0x2(%rdi),%rdi
140967834:	85 c0                	test   %eax,%eax
140967836:	66 41 0f 48 cf       	cmovs  %r15w,%cx
14096783b:	48 ff c3             	inc    %rbx
14096783e:	66 89 4f fe          	mov    %cx,-0x2(%rdi)
140967842:	48 3b de             	cmp    %rsi,%rbx
140967845:	75 b9                	jne    0x140967800
140967847:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14096784c:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140967851:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140967858:	00
140967859:	48 8b c3             	mov    %rbx,%rax
14096785c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140967861:	48 33 cc             	xor    %rsp,%rcx
140967864:	e8 97 3c 4b 00       	call   0x140e1b500
140967869:	48 83 c4 60          	add    $0x60,%rsp
14096786d:	5f                   	pop    %rdi
14096786e:	5e                   	pop    %rsi
14096786f:	5b                   	pop    %rbx
140967870:	c3                   	ret
140967871:	cc                   	int3
140967872:	cc                   	int3
140967873:	cc                   	int3
140967874:	cc                   	int3
140967875:	cc                   	int3
140967876:	cc                   	int3
140967877:	cc                   	int3
140967878:	cc                   	int3
140967879:	cc                   	int3
14096787a:	cc                   	int3
14096787b:	cc                   	int3
14096787c:	cc                   	int3
14096787d:	cc                   	int3
14096787e:	cc                   	int3
14096787f:	cc                   	int3
140967880:	e9 3b dd ff ff       	jmp    0x1409655c0
140967885:	cc                   	int3
140967886:	cc                   	int3
140967887:	cc                   	int3
140967888:	cc                   	int3
140967889:	cc                   	int3
14096788a:	cc                   	int3
14096788b:	cc                   	int3
14096788c:	cc                   	int3
14096788d:	cc                   	int3
14096788e:	cc                   	int3
14096788f:	cc                   	int3
140967890:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140967895:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14096789a:	56                   	push   %rsi
14096789b:	48 83 ec 30          	sub    $0x30,%rsp
14096789f:	49 8b f0             	mov    %r8,%rsi
1409678a2:	41 0f b7 e9          	movzwl %r9w,%ebp
1409678a6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1409678aa:	48 8b d9             	mov    %rcx,%rbx
1409678ad:	4c 3b c2             	cmp    %rdx,%r8
1409678b0:	0f 82 9d 00 00 00    	jb     0x140967953
1409678b6:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1409678ba:	48 8b c1             	mov    %rcx,%rax
1409678bd:	49 2b c0             	sub    %r8,%rax
1409678c0:	48 3b f0             	cmp    %rax,%rsi
1409678c3:	77 5d                	ja     0x140967922
1409678c5:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1409678ca:	49 8d 04 30          	lea    (%r8,%rsi,1),%rax
1409678ce:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409678d2:	48 8b c3             	mov    %rbx,%rax
1409678d5:	48 83 f9 07          	cmp    $0x7,%rcx
1409678d9:	76 03                	jbe    0x1409678de
1409678db:	48 8b 03             	mov    (%rbx),%rax
1409678de:	4c 2b c2             	sub    %rdx,%r8
1409678e1:	48 8d 3c 50          	lea    (%rax,%rdx,2),%rdi
1409678e5:	48 8d 0c 77          	lea    (%rdi,%rsi,2),%rcx
1409678e9:	4e 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%r8
1409678f0:	00
1409678f1:	0f ae e8             	lfence
1409678f4:	48 8b d7             	mov    %rdi,%rdx
1409678f7:	e8 14 77 57 00       	call   0x140edf010
1409678fc:	48 85 f6             	test   %rsi,%rsi
1409678ff:	74 09                	je     0x14096790a
140967901:	48 8b c5             	mov    %rbp,%rax
140967904:	48 8b ce             	mov    %rsi,%rcx
140967907:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14096790a:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14096790f:	48 8b c3             	mov    %rbx,%rax
140967912:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140967917:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14096791c:	48 83 c4 30          	add    $0x30,%rsp
140967920:	5e                   	pop    %rsi
140967921:	c3                   	ret
140967922:	0f ae e8             	lfence
140967925:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
14096792b:	4c 8b ca             	mov    %rdx,%r9
14096792e:	48 8b d6             	mov    %rsi,%rdx
140967931:	66 89 6c 24 28       	mov    %bp,0x28(%rsp)
140967936:	48 8b cb             	mov    %rbx,%rcx
140967939:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14096793e:	e8 ad a6 ff ff       	call   0x140961ff0
140967943:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140967948:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14096794d:	48 83 c4 30          	add    $0x30,%rsp
140967951:	5e                   	pop    %rsi
140967952:	c3                   	ret
140967953:	e8 58 5c 83 ff       	call   0x14019d5b0
140967958:	cc                   	int3
140967959:	cc                   	int3
14096795a:	cc                   	int3
14096795b:	cc                   	int3
14096795c:	cc                   	int3
14096795d:	cc                   	int3
14096795e:	cc                   	int3
14096795f:	cc                   	int3
140967960:	b8 ff ff 00 00       	mov    $0xffff,%eax
140967965:	c3                   	ret
140967966:	cc                   	int3
140967967:	cc                   	int3
140967968:	cc                   	int3
140967969:	cc                   	int3
14096796a:	cc                   	int3
14096796b:	cc                   	int3
14096796c:	cc                   	int3
14096796d:	cc                   	int3
14096796e:	cc                   	int3
14096796f:	cc                   	int3
140967970:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140967975:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14096797a:	57                   	push   %rdi
14096797b:	41 54                	push   %r12
14096797d:	41 55                	push   %r13
14096797f:	41 56                	push   %r14
140967981:	41 57                	push   %r15
140967983:	48 83 ec 20          	sub    $0x20,%rsp
140967987:	f6 41 70 02          	testb  $0x2,0x70(%rcx)
14096798b:	44 0f b7 e2          	movzwl %dx,%r12d
14096798f:	48 8b f1             	mov    %rcx,%rsi
140967992:	41 b9 ff ff 00 00    	mov    $0xffff,%r9d