140d384ef:	cc                   	int3
140d384f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d384f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d384fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d384ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d38504:	41 56                	push   %r14
140d38506:	b8 30 00 00 00       	mov    $0x30,%eax
140d3850b:	e8 90 2f 0e 00       	call   0x140e1b4a0
140d38510:	48 2b e0             	sub    %rax,%rsp
140d38513:	33 ff                	xor    %edi,%edi
140d38515:	8d 70 cf             	lea    -0x31(%rax),%esi
140d38518:	83 39 10             	cmpl   $0x10,(%rcx)
140d3851b:	41 8b e9             	mov    %r9d,%ebp
140d3851e:	4d 8b f0             	mov    %r8,%r14
140d38521:	48 8b da             	mov    %rdx,%rbx
140d38524:	75 5a                	jne    0x140d38580
140d38526:	48 39 79 08          	cmp    %rdi,0x8(%rcx)
140d3852a:	74 54                	je     0x140d38580
140d3852c:	48 8b d1             	mov    %rcx,%rdx
140d3852f:	48 8d 0d ea 15 44 00 	lea    0x4415ea(%rip),%rcx        # 0x141179b20
140d38536:	e8 85 96 f9 ff       	call   0x140cd1bc0
140d3853b:	48 8b f8             	mov    %rax,%rdi
140d3853e:	48 85 c0             	test   %rax,%rax
140d38541:	74 3d                	je     0x140d38580
140d38543:	48 85 db             	test   %rbx,%rbx
140d38546:	74 04                	je     0x140d3854c
140d38548:	8b 08                	mov    (%rax),%ecx
140d3854a:	89 0b                	mov    %ecx,(%rbx)
140d3854c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d38550:	e8 ab 6c 49 ff       	call   0x1401cf200
140d38555:	3b e8                	cmp    %eax,%ebp
140d38557:	8b f0                	mov    %eax,%esi
140d38559:	0f 4f e8             	cmovg  %eax,%ebp
140d3855c:	4d 85 f6             	test   %r14,%r14
140d3855f:	74 1a                	je     0x140d3857b
140d38561:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d38565:	48 63 dd             	movslq %ebp,%rbx
140d38568:	e8 d3 69 4d ff       	call   0x14020ef40
140d3856d:	48 8b d0             	mov    %rax,%rdx
140d38570:	4c 8b c3             	mov    %rbx,%r8
140d38573:	49 8b ce             	mov    %r14,%rcx
140d38576:	e8 95 6a 1a 00       	call   0x140edf010
140d3857b:	83 fe ff             	cmp    $0xffffffff,%esi
140d3857e:	75 20                	jne    0x140d385a0
140d38580:	ba 86 00 00 00       	mov    $0x86,%edx
140d38585:	c7 44 24 20 6f 00 00 	movl   $0x6f,0x20(%rsp)
140d3858c:	00
140d3858d:	4c 8d 0d d4 15 44 00 	lea    0x4415d4(%rip),%r9        # 0x141179b68
140d38594:	8d 4a 87             	lea    -0x79(%rdx),%ecx
140d38597:	44 8d 42 e7          	lea    -0x19(%rdx),%r8d
140d3859b:	e8 e0 86 f9 ff       	call   0x140cd0c80
140d385a0:	48 8d 15 79 15 44 00 	lea    0x441579(%rip),%rdx        # 0x141179b20
140d385a7:	48 8b cf             	mov    %rdi,%rcx
140d385aa:	e8 c1 5e fc ff       	call   0x140cfe470
140d385af:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d385b4:	8b c6                	mov    %esi,%eax
140d385b6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d385bb:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d385c0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d385c5:	48 83 c4 30          	add    $0x30,%rsp
140d385c9:	41 5e                	pop    %r14
140d385cb:	c3                   	ret
140d385cc:	cc                   	int3
140d385cd:	cc                   	int3
140d385ce:	cc                   	int3
140d385cf:	cc                   	int3
140d385d0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d385d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d385da:	57                   	push   %rdi
140d385db:	b8 30 00 00 00       	mov    $0x30,%eax
140d385e0:	e8 bb 2e 0e 00       	call   0x140e1b4a0
140d385e5:	48 2b e0             	sub    %rax,%rsp
140d385e8:	83 39 04             	cmpl   $0x4,(%rcx)
140d385eb:	41 8b f0             	mov    %r8d,%esi
140d385ee:	48 8b ea             	mov    %rdx,%rbp
140d385f1:	48 8b f9             	mov    %rcx,%rdi
140d385f4:	75 4b                	jne    0x140d38641
140d385f6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d385fa:	48 85 c9             	test   %rcx,%rcx
140d385fd:	74 42                	je     0x140d38641
140d385ff:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140d38604:	e8 37 69 4d ff       	call   0x14020ef40
140d38609:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d3860d:	48 8b d8             	mov    %rax,%rbx
140d38610:	e8 eb 6b 49 ff       	call   0x1401cf200
140d38615:	3b c6                	cmp    %esi,%eax
140d38617:	48 8b d3             	mov    %rbx,%rdx
140d3861a:	48 8b cd             	mov    %rbp,%rcx
140d3861d:	8b f8                	mov    %eax,%edi
140d3861f:	0f 4c f0             	cmovl  %eax,%esi
140d38622:	4c 63 c6             	movslq %esi,%r8
140d38625:	e8 e6 69 1a 00       	call   0x140edf010
140d3862a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d3862f:	8b c7                	mov    %edi,%eax
140d38631:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d38636:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d3863b:	48 83 c4 30          	add    $0x30,%rsp
140d3863f:	5f                   	pop    %rdi
140d38640:	c3                   	ret
140d38641:	ba 87 00 00 00       	mov    $0x87,%edx
140d38646:	c7 44 24 20 24 00 00 	movl   $0x24,0x20(%rsp)
140d3864d:	00
140d3864e:	4c 8d 0d 13 15 44 00 	lea    0x441513(%rip),%r9        # 0x141179b68
140d38655:	8d 4a 86             	lea    -0x7a(%rdx),%ecx
140d38658:	44 8d 42 e6          	lea    -0x1a(%rdx),%r8d
140d3865c:	e8 1f 86 f9 ff       	call   0x140cd0c80
140d38661:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d38666:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d3866b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d38670:	48 83 c4 30          	add    $0x30,%rsp
140d38674:	5f                   	pop    %rdi
140d38675:	c3                   	ret
140d38676:	cc                   	int3
140d38677:	cc                   	int3
140d38678:	cc                   	int3
140d38679:	cc                   	int3
140d3867a:	cc                   	int3
140d3867b:	cc                   	int3
140d3867c:	cc                   	int3
140d3867d:	cc                   	int3
140d3867e:	cc                   	int3
140d3867f:	cc                   	int3
140d38680:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d38685:	53                   	push   %rbx
140d38686:	b8 50 00 00 00       	mov    $0x50,%eax
140d3868b:	e8 10 2e 0e 00       	call   0x140e1b4a0
140d38690:	48 2b e0             	sub    %rax,%rsp
140d38693:	89 54 24 20          	mov    %edx,0x20(%rsp)
140d38697:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140d3869c:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140d386a1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d386a6:	33 db                	xor    %ebx,%ebx
140d386a8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d386ad:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140d386b2:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140d386b6:	48 8d 0d 63 14 44 00 	lea    0x441463(%rip),%rcx        # 0x141179b20
140d386bd:	c7 44 24 34 04 00 00 	movl   $0x4,0x34(%rsp)
140d386c4:	00
140d386c5:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
140d386ca:	e8 c1 92 f9 ff       	call   0x140cd1990
140d386cf:	48 85 c0             	test   %rax,%rax
140d386d2:	0f 95 c3             	setne  %bl
140d386d5:	8b c3                	mov    %ebx,%eax
140d386d7:	48 83 c4 50          	add    $0x50,%rsp
140d386db:	5b                   	pop    %rbx
140d386dc:	c3                   	ret
140d386dd:	cc                   	int3
140d386de:	cc                   	int3
140d386df:	cc                   	int3
140d386e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d386e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d386ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d386ef:	57                   	push   %rdi
140d386f0:	b8 20 00 00 00       	mov    $0x20,%eax
140d386f5:	e8 a6 2d 0e 00       	call   0x140e1b4a0
140d386fa:	48 2b e0             	sub    %rax,%rsp
140d386fd:	41 8b f0             	mov    %r8d,%esi
140d38700:	48 8b ea             	mov    %rdx,%rbp
140d38703:	48 8b f9             	mov    %rcx,%rdi
140d38706:	e8 85 8f f9 ff       	call   0x140cd1690
140d3870b:	48 8b d8             	mov    %rax,%rbx
140d3870e:	48 85 c0             	test   %rax,%rax
140d38711:	74 1a                	je     0x140d3872d
140d38713:	44 8b c6             	mov    %esi,%r8d
140d38716:	48 8b d5             	mov    %rbp,%rdx
140d38719:	48 8b c8             	mov    %rax,%rcx
140d3871c:	e8 8f eb fc ff       	call   0x140d072b0
140d38721:	85 c0                	test   %eax,%eax
140d38723:	75 0c                	jne    0x140d38731
140d38725:	48 8b cb             	mov    %rbx,%rcx
140d38728:	e8 f3 8d f9 ff       	call   0x140cd1520
140d3872d:	33 c0                	xor    %eax,%eax
140d3872f:	eb 15                	jmp    0x140d38746
140d38731:	4c 8b c3             	mov    %rbx,%r8
140d38734:	ba 04 00 00 00       	mov    $0x4,%edx
140d38739:	48 8b cf             	mov    %rdi,%rcx
140d3873c:	e8 1f 93 f9 ff       	call   0x140cd1a60
140d38741:	b8 01 00 00 00       	mov    $0x1,%eax
140d38746:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d3874b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d38750:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d38755:	48 83 c4 20          	add    $0x20,%rsp
140d38759:	5f                   	pop    %rdi
140d3875a:	c3                   	ret
140d3875b:	cc                   	int3
140d3875c:	cc                   	int3
140d3875d:	cc                   	int3
140d3875e:	cc                   	int3
140d3875f:	cc                   	int3
140d38760:	b8 28 00 00 00       	mov    $0x28,%eax
140d38765:	e8 36 2d 0e 00       	call   0x140e1b4a0
140d3876a:	48 2b e0             	sub    %rax,%rsp
140d3876d:	48 63 c9             	movslq %ecx,%rcx
140d38770:	ff 15 22 b1 24 00    	call   *0x24b122(%rip)        # 0x140f83898
140d38776:	33 c9                	xor    %ecx,%ecx
140d38778:	85 c0                	test   %eax,%eax
140d3877a:	0f 99 c1             	setns  %cl
140d3877d:	8b c1                	mov    %ecx,%eax
140d3877f:	48 83 c4 28          	add    $0x28,%rsp
140d38783:	c3                   	ret
140d38784:	cc                   	int3
140d38785:	cc                   	int3
140d38786:	cc                   	int3
140d38787:	cc                   	int3
140d38788:	cc                   	int3
140d38789:	cc                   	int3
140d3878a:	cc                   	int3
140d3878b:	cc                   	int3
140d3878c:	cc                   	int3
140d3878d:	cc                   	int3
140d3878e:	cc                   	int3
140d3878f:	cc                   	int3
140d38790:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d38795:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d3879a:	56                   	push   %rsi
140d3879b:	b8 30 00 00 00       	mov    $0x30,%eax
140d387a0:	e8 fb 2c 0e 00       	call   0x140e1b4a0
140d387a5:	48 2b e0             	sub    %rax,%rsp
140d387a8:	48 63 f2             	movslq %edx,%rsi
140d387ab:	48 8b e9             	mov    %rcx,%rbp
140d387ae:	48 8d 15 eb 11 00 00 	lea    0x11eb(%rip),%rdx        # 0x140d399a0
140d387b5:	48 8d 0d fc 54 76 00 	lea    0x7654fc(%rip),%rcx        # 0x14149dcb8
140d387bc:	e8 5f ac fa ff       	call   0x140ce3420
140d387c1:	45 33 c0             	xor    %r8d,%r8d
140d387c4:	85 c0                	test   %eax,%eax
140d387c6:	44 0f 45 05 f2 54 76 	cmovne 0x7654f2(%rip),%r8d        # 0x14149dcc0
140d387cd:	00
140d387ce:	45 85 c0             	test   %r8d,%r8d
140d387d1:	0f 84 2d 01 00 00    	je     0x140d38904
140d387d7:	48 8d 0d d2 54 76 00 	lea    0x7654d2(%rip),%rcx        # 0x14149dcb0
140d387de:	e8 0d ab fa ff       	call   0x140ce32f0
140d387e3:	48 8b d8             	mov    %rax,%rbx
140d387e6:	48 85 c0             	test   %rax,%rax
140d387e9:	0f 85 f3 00 00 00    	jne    0x140d388e2
140d387ef:	8d 48 04             	lea    0x4(%rax),%ecx
140d387f2:	e8 99 a7 fa ff       	call   0x140ce2f90
140d387f7:	85 c0                	test   %eax,%eax
140d387f9:	0f 84 05 01 00 00    	je     0x140d38904
140d387ff:	44 8b 05 b6 54 76 00 	mov    0x7654b6(%rip),%r8d        # 0x14149dcbc
140d38806:	8d 4b 01             	lea    0x1(%rbx),%ecx
140d38809:	8b 15 19 fa 67 00    	mov    0x67fa19(%rip),%edx        # 0x1413b8228
140d3880f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140d38814:	48 8b 3d 8d 54 76 00 	mov    0x76548d(%rip),%rdi        # 0x14149dca8
140d3881b:	4c 8b cf             	mov    %rdi,%r9
140d3881e:	e8 2d 15 00 00       	call   0x140d39d50
140d38823:	48 8b d8             	mov    %rax,%rbx
140d38826:	48 85 c0             	test   %rax,%rax
140d38829:	0f 84 9f 00 00 00    	je     0x140d388ce
140d3882f:	48 85 ff             	test   %rdi,%rdi
140d38832:	75 71                	jne    0x140d388a5
140d38834:	39 b8 98 00 00 00    	cmp    %edi,0x98(%rax)
140d3883a:	74 0d                	je     0x140d38849
140d3883c:	41 b8 81 00 00 00    	mov    $0x81,%r8d
140d38842:	b8 36 03 00 00       	mov    $0x336,%eax
140d38847:	eb 38                	jmp    0x140d38881
140d38849:	48 83 38 00          	cmpq   $0x0,(%rax)
140d3884d:	75 56                	jne    0x140d388a5
140d3884f:	48 8b 40 08          	mov    0x8(%rax),%rax
140d38853:	48 85 c0             	test   %rax,%rax
140d38856:	74 13                	je     0x140d3886b
140d38858:	48 83 38 00          	cmpq   $0x0,(%rax)
140d3885c:	75 0d                	jne    0x140d3886b
140d3885e:	41 b8 82 00 00 00    	mov    $0x82,%r8d
140d38864:	b8 3d 03 00 00       	mov    $0x33d,%eax
140d38869:	eb 16                	jmp    0x140d38881
140d3886b:	e8 30 ab fa ff       	call   0x140ce33a0
140d38870:	48 89 03             	mov    %rax,(%rbx)
140d38873:	48 85 c0             	test   %rax,%rax
140d38876:	75 2d                	jne    0x140d388a5
140d38878:	44 8d 40 7e          	lea    0x7e(%rax),%r8d
140d3887c:	b8 44 03 00 00       	mov    $0x344,%eax
140d38881:	b9 24 00 00 00       	mov    $0x24,%ecx
140d38886:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d3888a:	4c 8d 0d 17 13 44 00 	lea    0x441317(%rip),%r9        # 0x141179ba8
140d38891:	8d 51 53             	lea    0x53(%rcx),%edx
140d38894:	e8 e7 83 f9 ff       	call   0x140cd0c80
140d38899:	48 8b cb             	mov    %rbx,%rcx
140d3889c:	e8 ef 06 00 00       	call   0x140d38f90
140d388a1:	33 db                	xor    %ebx,%ebx
140d388a3:	eb 29                	jmp    0x140d388ce
140d388a5:	c7 83 88 00 00 00 01 	movl   $0x1,0x88(%rbx)
140d388ac:	00 00 00
140d388af:	48 8d 15 ca 12 44 00 	lea    0x4412ca(%rip),%rdx        # 0x141179b80
140d388b6:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
140d388bc:	c7 83 8c 00 00 00 01 	movl   $0x1,0x8c(%rbx)
140d388c3:	00 00 00
140d388c6:	48 8b cb             	mov    %rbx,%rcx
140d388c9:	e8 12 0b 00 00       	call   0x140d393e0
140d388ce:	48 8b d3             	mov    %rbx,%rdx
140d388d1:	48 8d 0d d8 53 76 00 	lea    0x7653d8(%rip),%rcx        # 0x14149dcb0
140d388d8:	e8 b3 ab fa ff       	call   0x140ce3490
140d388dd:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140d388e2:	48 85 db             	test   %rbx,%rbx
140d388e5:	74 1d                	je     0x140d38904
140d388e7:	4c 8b c6             	mov    %rsi,%r8
140d388ea:	48 8b d5             	mov    %rbp,%rdx
140d388ed:	48 8b cb             	mov    %rbx,%rcx
140d388f0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d388f5:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d388fa:	48 83 c4 30          	add    $0x30,%rsp
140d388fe:	5e                   	pop    %rsi
140d388ff:	e9 9c 03 00 00       	jmp    0x140d38ca0
140d38904:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d38909:	33 c0                	xor    %eax,%eax
140d3890b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d38910:	48 83 c4 30          	add    $0x30,%rsp
140d38914:	5e                   	pop    %rsi
140d38915:	c3                   	ret
140d38916:	cc                   	int3
140d38917:	cc                   	int3
140d38918:	cc                   	int3
140d38919:	cc                   	int3
140d3891a:	cc                   	int3
140d3891b:	cc                   	int3
140d3891c:	cc                   	int3
140d3891d:	cc                   	int3
140d3891e:	cc                   	int3
140d3891f:	cc                   	int3
140d38920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d38925:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d3892a:	57                   	push   %rdi
140d3892b:	b8 40 00 00 00       	mov    $0x40,%eax
140d38930:	e8 6b 2b 0e 00       	call   0x140e1b4a0
140d38935:	48 2b e0             	sub    %rax,%rsp
140d38938:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
140d3893d:	48 8b f1             	mov    %rcx,%rsi
140d38940:	48 63 fa             	movslq %edx,%rdi
140d38943:	48 8d 0d 6e 53 76 00 	lea    0x76536e(%rip),%rcx        # 0x14149dcb8
140d3894a:	48 8d 15 4f 10 00 00 	lea    0x104f(%rip),%rdx        # 0x140d399a0
140d38951:	0f 29 7c 24 20       	movaps %xmm7,0x20(%rsp)
140d38956:	0f 28 f2             	movaps %xmm2,%xmm6
140d38959:	e8 c2 aa fa ff       	call   0x140ce3420
140d3895e:	45 33 c0             	xor    %r8d,%r8d
140d38961:	85 c0                	test   %eax,%eax
140d38963:	44 0f 45 05 55 53 76 	cmovne 0x765355(%rip),%r8d        # 0x14149dcc0
140d3896a:	00
140d3896b:	45 85 c0             	test   %r8d,%r8d
140d3896e:	0f 84 fd 00 00 00    	je     0x140d38a71
140d38974:	48 8b 1d 2d 53 76 00 	mov    0x76532d(%rip),%rbx        # 0x14149dca8
140d3897b:	48 85 db             	test   %rbx,%rbx
140d3897e:	0f 84 ed 00 00 00    	je     0x140d38a71
140d38984:	85 ff                	test   %edi,%edi
140d38986:	0f 88 e5 00 00 00    	js     0x140d38a71
140d3898c:	0f 57 ff             	xorps  %xmm7,%xmm7
140d3898f:	66 0f 2f fe          	comisd %xmm6,%xmm7
140d38993:	0f 87 d8 00 00 00    	ja     0x140d38a71
140d38999:	48 8b 0b             	mov    (%rbx),%rcx
140d3899c:	48 85 c9             	test   %rcx,%rcx
140d3899f:	74 05                	je     0x140d389a6
140d389a1:	e8 5a aa fa ff       	call   0x140ce3400