140137434:	48 3b f0             	cmp    %rax,%rsi
140137437:	0f 83 24 01 00 00    	jae    0x140137561
14013743d:	4c 39 6a 08          	cmp    %r13,0x8(%rdx)
140137441:	77 09                	ja     0x14013744c
140137443:	4c 8b 6a 08          	mov    0x8(%rdx),%r13
140137447:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14013744c:	41 ff c2             	inc    %r10d
14013744f:	4c 8d 43 30          	lea    0x30(%rbx),%r8
140137453:	49 8b 10             	mov    (%r8),%rdx
140137456:	48 8b c2             	mov    %rdx,%rax
140137459:	41 8b f2             	mov    %r10d,%esi
14013745c:	48 2b c1             	sub    %rcx,%rax
14013745f:	44 89 54 24 50       	mov    %r10d,0x50(%rsp)
140137464:	48 c1 f8 04          	sar    $0x4,%rax
140137468:	48 3b f0             	cmp    %rax,%rsi
14013746b:	0f 82 75 ff ff ff    	jb     0x1401373e6
140137471:	48 8b c2             	mov    %rdx,%rax
140137474:	45 33 ff             	xor    %r15d,%r15d
140137477:	48 2b c1             	sub    %rcx,%rax
14013747a:	48 c1 f8 04          	sar    $0x4,%rax
14013747e:	48 85 c0             	test   %rax,%rax
140137481:	74 7c                	je     0x1401374ff
140137483:	33 f6                	xor    %esi,%esi
140137485:	48 2b d1             	sub    %rcx,%rdx
140137488:	48 c1 fa 04          	sar    $0x4,%rdx
14013748c:	48 3b f2             	cmp    %rdx,%rsi
14013748f:	0f 83 22 02 00 00    	jae    0x1401376b7
140137495:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140137499:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14013749d:	48 8b c2             	mov    %rdx,%rax
1401374a0:	48 2b c1             	sub    %rcx,%rax
1401374a3:	48 c1 f8 04          	sar    $0x4,%rax
1401374a7:	48 3b f0             	cmp    %rax,%rsi
1401374aa:	0f 83 b1 00 00 00    	jae    0x140137561
1401374b0:	48 8b c6             	mov    %rsi,%rax
1401374b3:	48 03 c0             	add    %rax,%rax
1401374b6:	4c 8b 04 c1          	mov    (%rcx,%rax,8),%r8
1401374ba:	4d 85 c0             	test   %r8,%r8
1401374bd:	75 07                	jne    0x1401374c6
1401374bf:	48 39 7c c1 08       	cmp    %rdi,0x8(%rcx,%rax,8)
1401374c4:	74 24                	je     0x1401374ea
1401374c6:	48 8b c2             	mov    %rdx,%rax
1401374c9:	48 2b c1             	sub    %rcx,%rax
1401374cc:	48 c1 f8 04          	sar    $0x4,%rax
1401374d0:	48 3b f0             	cmp    %rax,%rsi
1401374d3:	0f 83 88 00 00 00    	jae    0x140137561
1401374d9:	4d 3b c5             	cmp    %r13,%r8
1401374dc:	77 0c                	ja     0x1401374ea
1401374de:	4d 3b c4             	cmp    %r12,%r8
1401374e1:	4d 0f 47 e0          	cmova  %r8,%r12
1401374e5:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401374ea:	41 ff c7             	inc    %r15d
1401374ed:	48 8b c2             	mov    %rdx,%rax
1401374f0:	48 2b c1             	sub    %rcx,%rax
1401374f3:	41 8b f7             	mov    %r15d,%esi
1401374f6:	48 c1 f8 04          	sar    $0x4,%rax
1401374fa:	48 3b f0             	cmp    %rax,%rsi
1401374fd:	72 86                	jb     0x140137485
1401374ff:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140137504:	41 b8 e8 03 00 00    	mov    $0x3e8,%r8d
14013750a:	f3 0f 7f 43 08       	movdqu %xmm0,0x8(%rbx)
14013750f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140137513:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140137517:	75 0e                	jne    0x140137527
140137519:	48 8b 43 10          	mov    0x10(%rbx),%rax
14013751d:	48 39 43 20          	cmp    %rax,0x20(%rbx)
140137521:	0f 84 5c 01 00 00    	je     0x140137683
140137527:	48 39 7b 10          	cmp    %rdi,0x10(%rbx)
14013752b:	0f 84 25 01 00 00    	je     0x140137656
140137531:	48 85 c9             	test   %rcx,%rcx
140137534:	75 06                	jne    0x14013753c
140137536:	48 39 7b 20          	cmp    %rdi,0x20(%rbx)
14013753a:	74 16                	je     0x140137552
14013753c:	48 8b 43 20          	mov    0x20(%rbx),%rax
140137540:	48 3b 43 10          	cmp    0x10(%rbx),%rax
140137544:	77 0c                	ja     0x140137552
140137546:	48 2b c5             	sub    %rbp,%rax
140137549:	49 3b c0             	cmp    %r8,%rax
14013754c:	0f 87 31 01 00 00    	ja     0x140137683
140137552:	80 7b 44 00          	cmpb   $0x0,0x44(%rbx)
140137556:	75 10                	jne    0x140137568
140137558:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14013755c:	e9 2b fe ff ff       	jmp    0x14013738c
140137561:	ff 15 19 b6 0d 00    	call   *0xdb619(%rip)        # 0x140212b80
140137567:	cc                   	int3
140137568:	48 39 6b 08          	cmp    %rbp,0x8(%rbx)
14013756c:	76 1f                	jbe    0x14013758d
14013756e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140137572:	48 b9 65 88 63 5d dc 	movabs $0x346dc5d638865,%rcx
140137579:	46 03 00
14013757c:	48 2b c5             	sub    %rbp,%rax
14013757f:	48 3b c1             	cmp    %rcx,%rax
140137582:	48 0f 47 c1          	cmova  %rcx,%rax
140137586:	48 69 f8 f0 d8 ff ff 	imul   $0xffffffffffffd8f0,%rax,%rdi
14013758d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140137591:	48 2b 43 08          	sub    0x8(%rbx),%rax
140137595:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14013759a:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14013759f:	48 3b c7             	cmp    %rdi,%rax
1401375a2:	77 06                	ja     0x1401375aa
1401375a4:	8b 7b 10             	mov    0x10(%rbx),%edi
1401375a7:	2b 7b 08             	sub    0x8(%rbx),%edi
1401375aa:	f6 05 0f c8 1d 00 04 	testb  $0x4,0x1dc80f(%rip)        # 0x140313dc0
1401375b1:	74 42                	je     0x1401375f5
1401375b3:	48 8b 03             	mov    (%rbx),%rax
1401375b6:	48 8d 15 6b 49 14 00 	lea    0x14496b(%rip),%rdx        # 0x14027bf28
1401375bd:	83 64 24 7c 00       	andl   $0x0,0x7c(%rsp)
1401375c2:	48 8d 0d 97 a2 1c 00 	lea    0x1ca297(%rip),%rcx        # 0x140301860
1401375c9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401375ce:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1401375d4:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401375d9:	c7 44 24 78 08 00 00 	movl   $0x8,0x78(%rsp)
1401375e0:	00
1401375e1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401375e6:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401375eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401375f0:	e8 93 2f f0 ff       	call   0x14003a588
1401375f5:	48 8b 0b             	mov    (%rbx),%rcx
1401375f8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401375fd:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140137601:	45 33 c9             	xor    %r9d,%r9d
140137604:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14013760a:	45 33 c0             	xor    %r8d,%r8d
14013760d:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140137613:	ff 15 87 ae 0d 00    	call   *0xdae87(%rip)        # 0x1402124a0
140137619:	85 c0                	test   %eax,%eax
14013761b:	41 0f 95 c6          	setne  %r14b
14013761f:	f6 05 9a c7 1d 00 04 	testb  $0x4,0x1dc79a(%rip)        # 0x140313dc0
140137626:	74 23                	je     0x14013764b
140137628:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14013762d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140137633:	48 8d 15 6e 48 14 00 	lea    0x14486e(%rip),%rdx        # 0x14027bea8
14013763a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013763f:	48 8d 0d 1a a2 1c 00 	lea    0x1ca21a(%rip),%rcx        # 0x140301860
140137646:	e8 3d 2f f0 ff       	call   0x14003a588
14013764b:	0f 10 43 08          	movups 0x8(%rbx),%xmm0
14013764f:	f3 0f 7f 43 18       	movdqu %xmm0,0x18(%rbx)
140137654:	eb 2d                	jmp    0x140137683
140137656:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14013765a:	45 32 f6             	xor    %r14b,%r14b
14013765d:	48 2b d5             	sub    %rbp,%rdx
140137660:	49 3b d0             	cmp    %r8,%rdx
140137663:	77 1e                	ja     0x140137683
140137665:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14013766b:	48 8b 0b             	mov    (%rbx),%rcx
14013766e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140137673:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140137678:	f3 0f 7f 43 18       	movdqu %xmm0,0x18(%rbx)
14013767d:	ff 15 25 ae 0d 00    	call   *0xdae25(%rip)        # 0x1402124a8
140137683:	41 8a c6             	mov    %r14b,%al
140137686:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14013768d:	00
14013768e:	48 33 cc             	xor    %rsp,%rcx
140137691:	e8 da d0 0c 00       	call   0x140204770
140137696:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14013769d:	00
14013769e:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401376a2:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1401376a6:	49 8b 73 48          	mov    0x48(%r11),%rsi
1401376aa:	49 8b e3             	mov    %r11,%rsp
1401376ad:	41 5f                	pop    %r15
1401376af:	41 5e                	pop    %r14
1401376b1:	41 5d                	pop    %r13
1401376b3:	41 5c                	pop    %r12
1401376b5:	5f                   	pop    %rdi
1401376b6:	c3                   	ret
1401376b7:	b9 09 a8 30 1f       	mov    $0x1f30a809,%ecx
1401376bc:	e8 0f 46 ed ff       	call   0x14000bcd0
1401376c1:	e9 cf fd ff ff       	jmp    0x140137495
1401376c6:	b9 09 a8 30 1f       	mov    $0x1f30a809,%ecx
1401376cb:	e8 00 46 ed ff       	call   0x14000bcd0
1401376d0:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
1401376d5:	4d 8b c7             	mov    %r15,%r8
1401376d8:	e9 19 fd ff ff       	jmp    0x1401373f6
1401376dd:	cc                   	int3
1401376de:	90                   	nop
1401376df:	90                   	nop
1401376e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401376e5:	57                   	push   %rdi
1401376e6:	48 83 ec 20          	sub    $0x20,%rsp
1401376ea:	48 8b f9             	mov    %rcx,%rdi
1401376ed:	b9 10 00 00 00       	mov    $0x10,%ecx
1401376f2:	ff 15 58 b4 0d 00    	call   *0xdb458(%rip)        # 0x140212b50
1401376f8:	48 8b d8             	mov    %rax,%rbx
1401376fb:	48 85 c0             	test   %rax,%rax
1401376fe:	74 7c                	je     0x14013777c
140137700:	48 8d 05 21 a2 10 00 	lea    0x10a221(%rip),%rax        # 0x140241928
140137707:	48 89 03             	mov    %rax,(%rbx)
14013770a:	83 63 08 00          	andl   $0x0,0x8(%rbx)
14013770e:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140137712:	4c 3b c3             	cmp    %rbx,%r8
140137715:	74 44                	je     0x14013775b
140137717:	48 8b 05 12 a2 10 00 	mov    0x10a212(%rip),%rax        # 0x140241930
14013771e:	48 8d 0d 1b 85 f3 ff 	lea    -0xc7ae5(%rip),%rcx        # 0x14006fc40
140137725:	48 3b c1             	cmp    %rcx,%rax
140137728:	75 06                	jne    0x140137730
14013772a:	f0 ff 43 08          	lock incl 0x8(%rbx)
14013772e:	eb 09                	jmp    0x140137739
140137730:	48 8b cb             	mov    %rbx,%rcx
140137733:	ff 15 f7 b6 0d 00    	call   *0xdb6f7(%rip)        # 0x140212e30
140137739:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14013773d:	48 85 c9             	test   %rcx,%rcx
140137740:	74 12                	je     0x140137754
140137742:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140137747:	48 8b 01             	mov    (%rcx),%rax
14013774a:	48 8b 40 10          	mov    0x10(%rax),%rax
14013774e:	ff 15 dc b6 0d 00    	call   *0xdb6dc(%rip)        # 0x140212e30
140137754:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140137758:	4c 8b c3             	mov    %rbx,%r8
14013775b:	4d 85 c0             	test   %r8,%r8
14013775e:	75 07                	jne    0x140137767
140137760:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140137765:	eb 0a                	jmp    0x140137771
140137767:	4c 8d 4f 10          	lea    0x10(%rdi),%r9
14013776b:	e8 7c 82 f3 ff       	call   0x14006f9ec
140137770:	90                   	nop
140137771:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140137776:	48 83 c4 20          	add    $0x20,%rsp
14013777a:	5f                   	pop    %rdi
14013777b:	c3                   	ret
14013777c:	e8 d3 22 ed ff       	call   0x140009a54
140137781:	cc                   	int3
140137782:	90                   	nop
140137783:	90                   	nop
140137784:	90                   	nop
140137785:	90                   	nop
140137786:	90                   	nop
140137787:	90                   	nop
140137788:	90                   	nop
140137789:	90                   	nop
14013778a:	90                   	nop
14013778b:	90                   	nop
14013778c:	90                   	nop
14013778d:	90                   	nop
14013778e:	90                   	nop
14013778f:	90                   	nop
140137790:	40 53                	rex push %rbx
140137792:	48 83 ec 20          	sub    $0x20,%rsp
140137796:	45 33 c0             	xor    %r8d,%r8d
140137799:	48 8b da             	mov    %rdx,%rbx
14013779c:	33 c9                	xor    %ecx,%ecx
14013779e:	41 8d 50 01          	lea    0x1(%r8),%edx
1401377a2:	ff 15 f0 ac 0d 00    	call   *0xdacf0(%rip)        # 0x140212498
1401377a8:	48 85 c0             	test   %rax,%rax
1401377ab:	75 0a                	jne    0x1401377b7
1401377ad:	48 21 03             	and    %rax,(%rbx)
1401377b0:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401377b5:	eb 05                	jmp    0x1401377bc
1401377b7:	48 89 03             	mov    %rax,(%rbx)
1401377ba:	33 c0                	xor    %eax,%eax
1401377bc:	48 83 c4 20          	add    $0x20,%rsp
1401377c0:	5b                   	pop    %rbx
1401377c1:	c3                   	ret
1401377c2:	90                   	nop
1401377c3:	90                   	nop
1401377c4:	90                   	nop
1401377c5:	90                   	nop
1401377c6:	90                   	nop
1401377c7:	90                   	nop
1401377c8:	90                   	nop
1401377c9:	90                   	nop
1401377ca:	90                   	nop
1401377cb:	90                   	nop
1401377cc:	90                   	nop
1401377cd:	90                   	nop
1401377ce:	90                   	nop
1401377cf:	90                   	nop
1401377d0:	48 8b 0a             	mov    (%rdx),%rcx
1401377d3:	48 ff 25 f6 a8 0d 00 	rex.W jmp *0xda8f6(%rip)        # 0x1402120d0
1401377da:	90                   	nop
1401377db:	90                   	nop
1401377dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401377e1:	57                   	push   %rdi
1401377e2:	48 83 ec 40          	sub    $0x40,%rsp
1401377e6:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
1401377ec:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401377f1:	48 8b f9             	mov    %rcx,%rdi
1401377f4:	41 b0 01             	mov    $0x1,%r8b
1401377f7:	48 8d 0d c2 bd 1c 00 	lea    0x1cbdc2(%rip),%rcx        # 0x1403035c0
1401377fe:	33 db                	xor    %ebx,%ebx
140137800:	e8 4f 88 f3 ff       	call   0x140070054
140137805:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14013780a:	48 85 c0             	test   %rax,%rax
14013780d:	0f 84 9b 00 00 00    	je     0x1401378ae
140137813:	48 21 5c 24 60       	and    %rbx,0x60(%rsp)
140137818:	48 8b 48 10          	mov    0x10(%rax),%rcx
14013781c:	48 85 c9             	test   %rcx,%rcx
14013781f:	0f 84 95 00 00 00    	je     0x1401378ba
140137825:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14013782a:	e8 09 83 f3 ff       	call   0x14006fb38
14013782f:	f6 d8                	neg    %al
140137831:	48 1b db             	sbb    %rbx,%rbx
140137834:	48 23 5c 24 60       	and    0x60(%rsp),%rbx
140137839:	74 73                	je     0x1401378ae
14013783b:	8b 07                	mov    (%rdi),%eax
14013783d:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140137842:	48 69 c8 f0 d8 ff ff 	imul   $0xffffffffffffd8f0,%rax,%rcx
140137849:	8b 47 04             	mov    0x4(%rdi),%eax
14013784c:	45 33 c9             	xor    %r9d,%r9d
14013784f:	89 44 24 30          	mov    %eax,0x30(%rsp)
140137853:	45 33 c0             	xor    %r8d,%r8d
140137856:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14013785c:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140137862:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140137867:	48 8b cb             	mov    %rbx,%rcx
14013786a:	ff 15 30 ac 0d 00    	call   *0xdac30(%rip)        # 0x1402124a0
140137870:	85 c0                	test   %eax,%eax
140137872:	75 0a                	jne    0x14013787e
140137874:	48 8b cb             	mov    %rbx,%rcx
140137877:	e8 4c 00 00 00       	call   0x1401378c8
14013787c:	33 db                	xor    %ebx,%ebx
14013787e:	48 85 db             	test   %rbx,%rbx
140137881:	74 2b                	je     0x1401378ae
140137883:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140137888:	48 85 c9             	test   %rcx,%rcx
14013788b:	74 13                	je     0x1401378a0
14013788d:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
140137893:	48 8b 11             	mov    (%rcx),%rdx
140137896:	48 8b 42 10          	mov    0x10(%rdx),%rax
14013789a:	ff 15 90 b5 0d 00    	call   *0xdb590(%rip)        # 0x140212e30
1401378a0:	48 8b c3             	mov    %rbx,%rax
1401378a3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401378a8:	48 83 c4 40          	add    $0x40,%rsp
1401378ac:	5f                   	pop    %rdi
1401378ad:	c3                   	ret
1401378ae:	b9 d1 d3 45 00       	mov    $0x45d3d1,%ecx
1401378b3:	e8 18 44 ed ff       	call   0x14000bcd0
1401378b8:	eb c9                	jmp    0x140137883
1401378ba:	33 d2                	xor    %edx,%edx
1401378bc:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401378c1:	e8 1e 3a ed ff       	call   0x14000b2e4
1401378c6:	cc                   	int3
1401378c7:	90                   	nop
1401378c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401378cd:	57                   	push   %rdi
1401378ce:	48 83 ec 20          	sub    $0x20,%rsp
1401378d2:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1401378d8:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401378dd:	48 8b f9             	mov    %rcx,%rdi
1401378e0:	41 b0 01             	mov    $0x1,%r8b
1401378e3:	48 8d 0d d6 bc 1c 00 	lea    0x1cbcd6(%rip),%rcx        # 0x1403035c0
1401378ea:	e8 65 87 f3 ff       	call   0x140070054
1401378ef:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401378f4:	48 85 db             	test   %rbx,%rbx
1401378f7:	74 4a                	je     0x140137943
1401378f9:	48 85 ff             	test   %rdi,%rdi
1401378fc:	74 1f                	je     0x14013791d
1401378fe:	48 8b cf             	mov    %rdi,%rcx
140137901:	ff 15 a1 ab 0d 00    	call   *0xdaba1(%rip)        # 0x1402124a8
140137907:	48 8b 4b 10          	mov    0x10(%rbx),%rcx