14073753e:	74 3d                	je     0x14073757d
140737540:	48 8b 0b             	mov    (%rbx),%rcx
140737543:	48 89 0a             	mov    %rcx,(%rdx)
140737546:	48 85 c9             	test   %rcx,%rcx
140737549:	74 1e                	je     0x140737569
14073754b:	8b 51 10             	mov    0x10(%rcx),%edx
14073754e:	8d 42 01             	lea    0x1(%rdx),%eax
140737551:	89 41 10             	mov    %eax,0x10(%rcx)
140737554:	83 fa 01             	cmp    $0x1,%edx
140737557:	0f 8c 44 01 00 00    	jl     0x1407376a1
14073755d:	81 fa fe ff ff 7f    	cmp    $0x7ffffffe,%edx
140737563:	0f 84 40 01 00 00    	je     0x1407376a9
140737569:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14073756e:	48 83 c2 08          	add    $0x8,%rdx
140737572:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140737577:	48 83 c3 08          	add    $0x8,%rbx
14073757b:	eb b3                	jmp    0x140737530
14073757d:	4c 8b c3             	mov    %rbx,%r8
140737580:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140737585:	e8 46 a4 c4 ff       	call   0x1403819d0
14073758a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14073758f:	48 83 c3 08          	add    $0x8,%rbx
140737593:	eb 9b                	jmp    0x140737530
140737595:	48 8b 01             	mov    (%rcx),%rax
140737598:	ba 01 00 00 00       	mov    $0x1,%edx
14073759d:	48 8b 00             	mov    (%rax),%rax
1407375a0:	ff 15 7a c4 84 00    	call   *0x84c47a(%rip)        # 0x140f83a20
1407375a6:	90                   	nop
1407375a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407375ac:	e8 8f 7f a6 ff       	call   0x14019f540
1407375b1:	90                   	nop
1407375b2:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1407375b9:	00
1407375ba:	48 85 c9             	test   %rcx,%rcx
1407375bd:	74 24                	je     0x1407375e3
1407375bf:	8b 41 10             	mov    0x10(%rcx),%eax
1407375c2:	ff c8                	dec    %eax
1407375c4:	89 41 10             	mov    %eax,0x10(%rcx)
1407375c7:	85 c0                	test   %eax,%eax
1407375c9:	7f 18                	jg     0x1407375e3
1407375cb:	0f 88 e3 00 00 00    	js     0x1407376b4
1407375d1:	48 8b 01             	mov    (%rcx),%rax
1407375d4:	ba 01 00 00 00       	mov    $0x1,%edx
1407375d9:	48 8b 00             	mov    (%rax),%rax
1407375dc:	ff 15 3e c4 84 00    	call   *0x84c43e(%rip)        # 0x140f83a20
1407375e2:	90                   	nop
1407375e3:	eb 11                	jmp    0x1407375f6
1407375e5:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
1407375ec:	00
1407375ed:	f2 0f 10 b4 24 b8 00 	movsd  0xb8(%rsp),%xmm6
1407375f4:	00 00
1407375f6:	48 8b 0f             	mov    (%rdi),%rcx
1407375f9:	48 85 c9             	test   %rcx,%rcx
1407375fc:	74 24                	je     0x140737622
1407375fe:	8b 41 10             	mov    0x10(%rcx),%eax
140737601:	ff c8                	dec    %eax
140737603:	89 41 10             	mov    %eax,0x10(%rcx)
140737606:	85 c0                	test   %eax,%eax
140737608:	7f 18                	jg     0x140737622
14073760a:	0f 88 af 00 00 00    	js     0x1407376bf
140737610:	48 8b 01             	mov    (%rcx),%rax
140737613:	ba 01 00 00 00       	mov    $0x1,%edx
140737618:	48 8b 00             	mov    (%rax),%rax
14073761b:	ff 15 ff c3 84 00    	call   *0x84c3ff(%rip)        # 0x140f83a20
140737621:	90                   	nop
140737622:	0f 28 c6             	movaps %xmm6,%xmm0
140737625:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14073762a:	48 83 c4 70          	add    $0x70,%rsp
14073762e:	41 5f                	pop    %r15
140737630:	41 5e                	pop    %r14
140737632:	5f                   	pop    %rdi
140737633:	5e                   	pop    %rsi
140737634:	5b                   	pop    %rbx
140737635:	c3                   	ret
140737636:	b9 02 00 00 00       	mov    $0x2,%ecx
14073763b:	e8 c0 30 05 00       	call   0x14078a700
140737640:	90                   	nop
140737641:	b9 02 00 00 00       	mov    $0x2,%ecx
140737646:	e8 b5 30 05 00       	call   0x14078a700
14073764b:	90                   	nop
14073764c:	b9 02 00 00 00       	mov    $0x2,%ecx
140737651:	e8 aa 30 05 00       	call   0x14078a700
140737656:	90                   	nop
140737657:	33 c9                	xor    %ecx,%ecx
140737659:	e8 a2 30 05 00       	call   0x14078a700
14073765e:	cc                   	int3
14073765f:	b9 01 00 00 00       	mov    $0x1,%ecx
140737664:	e8 97 30 05 00       	call   0x14078a700
140737669:	90                   	nop
14073766a:	33 c9                	xor    %ecx,%ecx
14073766c:	e8 8f 30 05 00       	call   0x14078a700
140737671:	cc                   	int3
140737672:	b9 01 00 00 00       	mov    $0x1,%ecx
140737677:	e8 84 30 05 00       	call   0x14078a700
14073767c:	90                   	nop
14073767d:	b9 02 00 00 00       	mov    $0x2,%ecx
140737682:	e8 79 30 05 00       	call   0x14078a700
140737687:	90                   	nop
140737688:	e8 03 5f a6 ff       	call   0x14019d590
14073768d:	90                   	nop
14073768e:	33 c9                	xor    %ecx,%ecx
140737690:	e8 6b 30 05 00       	call   0x14078a700
140737695:	cc                   	int3
140737696:	b9 01 00 00 00       	mov    $0x1,%ecx
14073769b:	e8 60 30 05 00       	call   0x14078a700
1407376a0:	90                   	nop
1407376a1:	33 c9                	xor    %ecx,%ecx
1407376a3:	e8 58 30 05 00       	call   0x14078a700
1407376a8:	cc                   	int3
1407376a9:	b9 01 00 00 00       	mov    $0x1,%ecx
1407376ae:	e8 4d 30 05 00       	call   0x14078a700
1407376b3:	90                   	nop
1407376b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1407376b9:	e8 42 30 05 00       	call   0x14078a700
1407376be:	90                   	nop
1407376bf:	b9 02 00 00 00       	mov    $0x2,%ecx
1407376c4:	e8 37 30 05 00       	call   0x14078a700
1407376c9:	cc                   	int3
1407376ca:	cc                   	int3
1407376cb:	cc                   	int3
1407376cc:	cc                   	int3
1407376cd:	cc                   	int3
1407376ce:	cc                   	int3
1407376cf:	cc                   	int3
1407376d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407376d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407376da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1407376df:	41 56                	push   %r14
1407376e1:	48 83 ec 20          	sub    $0x20,%rsp
1407376e5:	48 8b f9             	mov    %rcx,%rdi
1407376e8:	48 8b 0a             	mov    (%rdx),%rcx
1407376eb:	48 85 c9             	test   %rcx,%rcx
1407376ee:	74 3d                	je     0x14073772d
1407376f0:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
1407376f5:	75 36                	jne    0x14073772d
1407376f7:	80 7f 40 00          	cmpb   $0x0,0x40(%rdi)
1407376fb:	0f 84 bb 00 00 00    	je     0x1407377bc
140737701:	48 8b 47 30          	mov    0x30(%rdi),%rax
140737705:	48 8b 70 08          	mov    0x8(%rax),%rsi
140737709:	48 2b 30             	sub    (%rax),%rsi
14073770c:	48 c1 fe 04          	sar    $0x4,%rsi
140737710:	85 f6                	test   %esi,%esi
140737712:	75 31                	jne    0x140737745
140737714:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140737718:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14073771c:	e8 5f 50 b2 ff       	call   0x14025c780
140737721:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140737725:	e8 36 09 fe ff       	call   0x140718060
14073772a:	88 47 41             	mov    %al,0x41(%rdi)
14073772d:	b0 01                	mov    $0x1,%al
14073772f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140737734:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140737739:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14073773e:	48 83 c4 20          	add    $0x20,%rsp
140737742:	41 5e                	pop    %r14
140737744:	c3                   	ret
140737745:	b9 18 00 00 00       	mov    $0x18,%ecx
14073774a:	e8 b9 39 6e 00       	call   0x140e1b108
14073774f:	33 db                	xor    %ebx,%ebx
140737751:	48 85 c0             	test   %rax,%rax
140737754:	74 0d                	je     0x140737763
140737756:	48 89 18             	mov    %rbx,(%rax)
140737759:	48 89 58 08          	mov    %rbx,0x8(%rax)
14073775d:	48 89 58 10          	mov    %rbx,0x10(%rax)
140737761:	eb 03                	jmp    0x140737766
140737763:	48 8b c3             	mov    %rbx,%rax
140737766:	48 89 47 48          	mov    %rax,0x48(%rdi)
14073776a:	85 f6                	test   %esi,%esi
14073776c:	7e bf                	jle    0x14073772d
14073776e:	66 90                	xchg   %ax,%ax
140737770:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140737774:	48 8b 41 08          	mov    0x8(%rcx),%rax
140737778:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14073777c:	74 27                	je     0x1407377a5
14073777e:	48 8b 57 38          	mov    0x38(%rdi),%rdx
140737782:	48 89 10             	mov    %rdx,(%rax)
140737785:	48 85 d2             	test   %rdx,%rdx
140737788:	74 14                	je     0x14073779e
14073778a:	8b 42 10             	mov    0x10(%rdx),%eax
14073778d:	ff c0                	inc    %eax
14073778f:	89 42 10             	mov    %eax,0x10(%rdx)
140737792:	83 f8 01             	cmp    $0x1,%eax
140737795:	7e 4b                	jle    0x1407377e2
140737797:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073779c:	74 4c                	je     0x1407377ea
14073779e:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
1407377a3:	eb 0c                	jmp    0x1407377b1
1407377a5:	4c 8d 47 38          	lea    0x38(%rdi),%r8
1407377a9:	48 8b d0             	mov    %rax,%rdx
1407377ac:	e8 1f a2 c4 ff       	call   0x1403819d0
1407377b1:	ff c3                	inc    %ebx
1407377b3:	3b de                	cmp    %esi,%ebx
1407377b5:	7c b9                	jl     0x140737770
1407377b7:	e9 71 ff ff ff       	jmp    0x14073772d
1407377bc:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1407377c0:	48 8b 57 38          	mov    0x38(%rdi),%rdx
1407377c4:	48 3b ca             	cmp    %rdx,%rcx
1407377c7:	0f 84 60 ff ff ff    	je     0x14073772d
1407377cd:	41 b1 01             	mov    $0x1,%r9b
1407377d0:	45 33 c0             	xor    %r8d,%r8d
1407377d3:	e8 28 be 01 00       	call   0x140753600
1407377d8:	84 c0                	test   %al,%al
1407377da:	0f 95 c0             	setne  %al
1407377dd:	e9 4d ff ff ff       	jmp    0x14073772f
1407377e2:	33 c9                	xor    %ecx,%ecx
1407377e4:	e8 17 2f 05 00       	call   0x14078a700
1407377e9:	cc                   	int3
1407377ea:	b9 01 00 00 00       	mov    $0x1,%ecx
1407377ef:	e8 0c 2f 05 00       	call   0x14078a700
1407377f4:	cc                   	int3
1407377f5:	cc                   	int3
1407377f6:	cc                   	int3
1407377f7:	cc                   	int3
1407377f8:	cc                   	int3
1407377f9:	cc                   	int3
1407377fa:	cc                   	int3
1407377fb:	cc                   	int3
1407377fc:	cc                   	int3
1407377fd:	cc                   	int3
1407377fe:	cc                   	int3
1407377ff:	cc                   	int3
140737800:	40 53                	rex push %rbx
140737802:	48 83 ec 20          	sub    $0x20,%rsp
140737806:	48 8b d9             	mov    %rcx,%rbx
140737809:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14073780d:	e8 ce f6 0f 00       	call   0x140836ee0
140737812:	48 8b 10             	mov    (%rax),%rdx
140737815:	48 85 d2             	test   %rdx,%rdx
140737818:	0f 84 ab 00 00 00    	je     0x1407378c9
14073781e:	48 83 c2 20          	add    $0x20,%rdx
140737822:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140737827:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
14073782b:	e8 50 4f b2 ff       	call   0x14025c780
140737830:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140737834:	48 8b 41 20          	mov    0x20(%rcx),%rax
140737838:	83 78 18 06          	cmpl   $0x6,0x18(%rax)
14073783c:	74 23                	je     0x140737861
14073783e:	e8 2d 9a 0c 00       	call   0x140801270
140737843:	84 c0                	test   %al,%al
140737845:	75 7d                	jne    0x1407378c4
140737847:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14073784b:	48 8d 15 de bf 8e 00 	lea    0x8ebfde(%rip),%rdx        # 0x141023830
140737852:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140737857:	48 83 c4 20          	add    $0x20,%rsp
14073785b:	5b                   	pop    %rbx
14073785c:	e9 2f a9 0c 00       	jmp    0x140802190
140737861:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140737865:	48 85 d2             	test   %rdx,%rdx
140737868:	74 0c                	je     0x140737876
14073786a:	48 8b 0d c7 b5 cf 00 	mov    0xcfb5c7(%rip),%rcx        # 0x141432e38
140737871:	e8 fa f5 01 00       	call   0x140756e70
140737876:	b9 28 00 00 00       	mov    $0x28,%ecx
14073787b:	e8 88 38 6e 00       	call   0x140e1b108
140737880:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140737885:	48 85 c0             	test   %rax,%rax
140737888:	74 27                	je     0x1407378b1
14073788a:	48 b9 00 00 00 00 00 	movabs $0x3ff0000000000000,%rcx
140737891:	00 f0 3f
140737894:	c7 40 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rax)
14073789b:	48 89 48 08          	mov    %rcx,0x8(%rax)
14073789f:	48 8d 0d 8a ba 8e 00 	lea    0x8eba8a(%rip),%rcx        # 0x141023330
1407378a6:	48 89 08             	mov    %rcx,(%rax)
1407378a9:	c6 40 18 16          	movb   $0x16,0x18(%rax)
1407378ad:	48 89 58 20          	mov    %rbx,0x20(%rax)
1407378b1:	48 89 43 58          	mov    %rax,0x58(%rbx)
1407378b5:	48 8b d0             	mov    %rax,%rdx
1407378b8:	48 8b 0d 79 b5 cf 00 	mov    0xcfb579(%rip),%rcx        # 0x141432e38
1407378bf:	e8 ac f1 01 00       	call   0x140756a70
1407378c4:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1407378c9:	48 83 c4 20          	add    $0x20,%rsp
1407378cd:	5b                   	pop    %rbx
1407378ce:	c3                   	ret
1407378cf:	cc                   	int3
1407378d0:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1407378d4:	e9 b7 9e fe ff       	jmp    0x140721790
1407378d9:	cc                   	int3
1407378da:	cc                   	int3
1407378db:	cc                   	int3
1407378dc:	cc                   	int3
1407378dd:	cc                   	int3
1407378de:	cc                   	int3
1407378df:	cc                   	int3
1407378e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407378e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407378ea:	56                   	push   %rsi
1407378eb:	57                   	push   %rdi
1407378ec:	41 56                	push   %r14
1407378ee:	48 83 ec 40          	sub    $0x40,%rsp
1407378f2:	48 8b ea             	mov    %rdx,%rbp
1407378f5:	4c 8b f1             	mov    %rcx,%r14
1407378f8:	33 ff                	xor    %edi,%edi
1407378fa:	8b df                	mov    %edi,%ebx
1407378fc:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
140737900:	b9 10 00 00 00       	mov    $0x10,%ecx
140737905:	e8 fe 37 6e 00       	call   0x140e1b108
14073790a:	48 8b f0             	mov    %rax,%rsi
14073790d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140737912:	48 85 c0             	test   %rax,%rax
140737915:	74 4e                	je     0x140737965
140737917:	49 8b 0e             	mov    (%r14),%rcx
14073791a:	48 85 c9             	test   %rcx,%rcx
14073791d:	74 18                	je     0x140737937
14073791f:	4c 8b c5             	mov    %rbp,%r8
140737922:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140737927:	e8 d4 00 00 00       	call   0x140737a00
14073792c:	90                   	nop
14073792d:	bb 01 00 00 00       	mov    $0x1,%ebx
140737932:	48 8b 08             	mov    (%rax),%rcx
140737935:	eb 12                	jmp    0x140737949
140737937:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14073793c:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140737941:	bb 02 00 00 00       	mov    $0x2,%ebx
140737946:	48 8b cf             	mov    %rdi,%rcx
140737949:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14073794d:	48 89 38             	mov    %rdi,(%rax)
140737950:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140737955:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14073795a:	48 8b ce             	mov    %rsi,%rcx
14073795d:	e8 1e a6 ff ff       	call   0x140731f80
140737962:	48 8b f8             	mov    %rax,%rdi
140737965:	f6 c3 02             	test   $0x2,%bl
140737968:	74 31                	je     0x14073799b
14073796a:	83 e3 fd             	and    $0xfffffffd,%ebx
14073796d:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
140737971:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140737976:	48 85 c9             	test   %rcx,%rcx
140737979:	74 20                	je     0x14073799b
14073797b:	8b 41 10             	mov    0x10(%rcx),%eax
14073797e:	ff c8                	dec    %eax
140737980:	89 41 10             	mov    %eax,0x10(%rcx)
140737983:	85 c0                	test   %eax,%eax
140737985:	7f 14                	jg     0x14073799b
140737987:	78 69                	js     0x1407379f2
140737989:	48 8b 01             	mov    (%rcx),%rax
14073798c:	ba 01 00 00 00       	mov    $0x1,%edx
140737991:	48 8b 00             	mov    (%rax),%rax
140737994:	ff 15 86 c0 84 00    	call   *0x84c086(%rip)        # 0x140f83a20
14073799a:	90                   	nop
14073799b:	f6 c3 01             	test   $0x1,%bl
14073799e:	74 2a                	je     0x1407379ca
1407379a0:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1407379a5:	48 85 c9             	test   %rcx,%rcx
1407379a8:	74 20                	je     0x1407379ca
1407379aa:	8b 41 10             	mov    0x10(%rcx),%eax
1407379ad:	ff c8                	dec    %eax
1407379af:	89 41 10             	mov    %eax,0x10(%rcx)
1407379b2:	85 c0                	test   %eax,%eax
1407379b4:	7f 14                	jg     0x1407379ca
1407379b6:	78 2f                	js     0x1407379e7
1407379b8:	48 8b 01             	mov    (%rcx),%rax