1407074d2:	48 ff c2             	inc    %rdx
1407074d5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1407074da:	48 8b c1             	mov    %rcx,%rax
1407074dd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407074e4:	72 15                	jb     0x1407074fb
1407074e6:	48 83 c2 27          	add    $0x27,%rdx
1407074ea:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407074ee:	48 2b c1             	sub    %rcx,%rax
1407074f1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407074f5:	48 83 f8 1f          	cmp    $0x1f,%rax
1407074f9:	77 24                	ja     0x14070751f
1407074fb:	e8 44 3c 71 00       	call   0x140e1b144
140707500:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140707505:	48 33 cc             	xor    %rsp,%rcx
140707508:	e8 f3 3f 71 00       	call   0x140e1b500
14070750d:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140707512:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140707516:	49 8b 73 28          	mov    0x28(%r11),%rsi
14070751a:	49 8b e3             	mov    %r11,%rsp
14070751d:	5f                   	pop    %rdi
14070751e:	c3                   	ret
14070751f:	e8 80 2c 72 00       	call   0x140e2a1a4
140707524:	cc                   	int3
140707525:	cc                   	int3
140707526:	cc                   	int3
140707527:	cc                   	int3
140707528:	cc                   	int3
140707529:	cc                   	int3
14070752a:	cc                   	int3
14070752b:	cc                   	int3
14070752c:	cc                   	int3
14070752d:	cc                   	int3
14070752e:	cc                   	int3
14070752f:	cc                   	int3
140707530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140707535:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14070753a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14070753f:	57                   	push   %rdi
140707540:	41 56                	push   %r14
140707542:	41 57                	push   %r15
140707544:	48 83 ec 40          	sub    $0x40,%rsp
140707548:	48 8b fa             	mov    %rdx,%rdi
14070754b:	4c 8b f1             	mov    %rcx,%r14
14070754e:	45 33 ff             	xor    %r15d,%r15d
140707551:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140707556:	4c 89 3a             	mov    %r15,(%rdx)
140707559:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
14070755d:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
140707561:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140707568:	00
140707569:	41 8b f7             	mov    %r15d,%esi
14070756c:	0f 1f 40 00          	nopl   0x0(%rax)
140707570:	83 fe 08             	cmp    $0x8,%esi
140707573:	7d 74                	jge    0x1407075e9
140707575:	48 63 c6             	movslq %esi,%rax
140707578:	48 8d 1c 80          	lea    (%rax,%rax,4),%rbx
14070757c:	48 c1 e3 04          	shl    $0x4,%rbx
140707580:	49 03 de             	add    %r14,%rbx
140707583:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140707588:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14070758d:	48 8b cb             	mov    %rbx,%rcx
140707590:	e8 ab 5b 6f 00       	call   0x140dfd140
140707595:	85 c0                	test   %eax,%eax
140707597:	75 67                	jne    0x140707600
140707599:	8b 43 4c             	mov    0x4c(%rbx),%eax
14070759c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407075a1:	74 67                	je     0x14070760a
1407075a3:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
1407075a8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1407075ac:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1407075b0:	74 13                	je     0x1407075c5
1407075b2:	48 89 1a             	mov    %rbx,(%rdx)
1407075b5:	c6 42 08 01          	movb   $0x1,0x8(%rdx)
1407075b9:	49 8b cf             	mov    %r15,%rcx
1407075bc:	32 c0                	xor    %al,%al
1407075be:	48 83 47 08 10       	addq   $0x10,0x8(%rdi)
1407075c3:	eb 17                	jmp    0x1407075dc
1407075c5:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1407075ca:	48 8b cf             	mov    %rdi,%rcx
1407075cd:	e8 ae e6 ff ff       	call   0x140705c80
1407075d2:	0f b6 44 24 38       	movzbl 0x38(%rsp),%eax
1407075d7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1407075dc:	84 c0                	test   %al,%al
1407075de:	74 05                	je     0x1407075e5
1407075e0:	e8 83 5b 6f 00       	call   0x140dfd168
1407075e5:	ff c6                	inc    %esi
1407075e7:	eb 87                	jmp    0x140707570
1407075e9:	48 8b c7             	mov    %rdi,%rax
1407075ec:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1407075f1:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1407075f6:	48 83 c4 40          	add    $0x40,%rsp
1407075fa:	41 5f                	pop    %r15
1407075fc:	41 5e                	pop    %r14
1407075fe:	5f                   	pop    %rdi
1407075ff:	c3                   	ret
140707600:	b9 05 00 00 00       	mov    $0x5,%ecx
140707605:	e8 d2 5d 6f 00       	call   0x140dfd3dc
14070760a:	ff c8                	dec    %eax
14070760c:	89 43 4c             	mov    %eax,0x4c(%rbx)
14070760f:	b9 06 00 00 00       	mov    $0x6,%ecx
140707614:	e8 c3 5d 6f 00       	call   0x140dfd3dc
140707619:	cc                   	int3
14070761a:	cc                   	int3
14070761b:	cc                   	int3
14070761c:	cc                   	int3
14070761d:	cc                   	int3
14070761e:	cc                   	int3
14070761f:	cc                   	int3
140707620:	c6 41 40 01          	movb   $0x1,0x40(%rcx)
140707624:	48 83 c1 48          	add    $0x48,%rcx
140707628:	e9 63 0b 00 00       	jmp    0x140708190
14070762d:	cc                   	int3
14070762e:	cc                   	int3
14070762f:	cc                   	int3
140707630:	40 53                	rex push %rbx
140707632:	48 83 ec 20          	sub    $0x20,%rsp
140707636:	80 b9 a8 0c 00 00 00 	cmpb   $0x0,0xca8(%rcx)
14070763d:	48 8b d9             	mov    %rcx,%rbx
140707640:	75 6f                	jne    0x1407076b1
140707642:	0f b6 41 22          	movzbl 0x22(%rcx),%eax
140707646:	90                   	nop
140707647:	84 c0                	test   %al,%al
140707649:	75 66                	jne    0x1407076b1
14070764b:	38 81 aa 0c 00 00    	cmp    %al,0xcaa(%rcx)
140707651:	75 5e                	jne    0x1407076b1
140707653:	c6 81 aa 0c 00 00 01 	movb   $0x1,0xcaa(%rcx)
14070765a:	b9 20 00 00 00       	mov    $0x20,%ecx
14070765f:	e8 a4 3a 71 00       	call   0x140e1b108
140707664:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140707669:	48 8b d0             	mov    %rax,%rdx
14070766c:	48 85 c0             	test   %rax,%rax
14070766f:	74 28                	je     0x140707699
140707671:	f2 0f 10 05 f7 91 d2 	movsd  0xd291f7(%rip),%xmm0        # 0x141430870
140707678:	00
140707679:	48 8d 05 90 91 91 00 	lea    0x919190(%rip),%rax        # 0x141020810
140707680:	48 89 42 08          	mov    %rax,0x8(%rdx)
140707684:	48 8d 05 75 91 91 00 	lea    0x919175(%rip),%rax        # 0x141020800
14070768b:	48 89 02             	mov    %rax,(%rdx)
14070768e:	f2 0f 11 42 18       	movsd  %xmm0,0x18(%rdx)
140707693:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
140707697:	eb 02                	jmp    0x14070769b
140707699:	33 d2                	xor    %edx,%edx
14070769b:	0f b6 43 21          	movzbl 0x21(%rbx),%eax
14070769f:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
1407076a3:	90                   	nop
1407076a4:	e8 47 06 00 00       	call   0x140707cf0
1407076a9:	f0 48 ff 83 98 0c 00 	lock incq 0xc98(%rbx)
1407076b0:	00
1407076b1:	48 83 c4 20          	add    $0x20,%rsp
1407076b5:	5b                   	pop    %rbx
1407076b6:	c3                   	ret
1407076b7:	cc                   	int3
1407076b8:	cc                   	int3
1407076b9:	cc                   	int3
1407076ba:	cc                   	int3
1407076bb:	cc                   	int3
1407076bc:	cc                   	int3
1407076bd:	cc                   	int3
1407076be:	cc                   	int3
1407076bf:	cc                   	int3
1407076c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407076c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407076ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407076cf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1407076d4:	41 54                	push   %r12
1407076d6:	41 56                	push   %r14
1407076d8:	41 57                	push   %r15
1407076da:	48 83 ec 40          	sub    $0x40,%rsp
1407076de:	44 8b 3d 83 b7 d2 00 	mov    0xd2b783(%rip),%r15d        # 0x141432e68
1407076e5:	45 33 e4             	xor    %r12d,%r12d
1407076e8:	41 8b c4             	mov    %r12d,%eax
1407076eb:	48 8b e9             	mov    %rcx,%rbp
1407076ee:	89 05 74 b7 d2 00    	mov    %eax,0xd2b774(%rip)        # 0x141432e68
1407076f4:	45 8b f4             	mov    %r12d,%r14d
1407076f7:	38 81 a8 0c 00 00    	cmp    %al,0xca8(%rcx)
1407076fd:	0f 85 68 01 00 00    	jne    0x14070786b
140707703:	83 f8 0f             	cmp    $0xf,%eax
140707706:	74 05                	je     0x14070770d
140707708:	83 f8 02             	cmp    $0x2,%eax
14070770b:	75 40                	jne    0x14070774d
14070770d:	41 ff c6             	inc    %r14d
140707710:	41 83 fe 01          	cmp    $0x1,%r14d
140707714:	0f 85 77 01 00 00    	jne    0x140707891
14070771a:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
14070771e:	b9 02 00 00 00       	mov    $0x2,%ecx
140707723:	e8 68 b5 72 00       	call   0x140e32c90
140707728:	4c 8b c3             	mov    %rbx,%r8
14070772b:	48 8d 15 16 92 91 00 	lea    0x919216(%rip),%rdx        # 0x141020948
140707732:	48 8b c8             	mov    %rax,%rcx
140707735:	e8 36 84 c7 ff       	call   0x14037fb70
14070773a:	48 8b 0d 07 b7 d2 00 	mov    0xd2b707(%rip),%rcx        # 0x141432e48
140707741:	e8 ba 14 00 00       	call   0x140708c00
140707746:	44 89 25 1b b7 d2 00 	mov    %r12d,0xd2b71b(%rip)        # 0x141432e68
14070774d:	0f b6 45 22          	movzbl 0x22(%rbp),%eax
140707751:	90                   	nop
140707752:	84 c0                	test   %al,%al
140707754:	75 4e                	jne    0x1407077a4
140707756:	48 8d 5d 48          	lea    0x48(%rbp),%rbx
14070775a:	be 08 00 00 00       	mov    $0x8,%esi
14070775f:	48 8d bb 80 02 00 00 	lea    0x280(%rbx),%rdi
140707766:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14070776d:	00 00 00
140707770:	48 8b d3             	mov    %rbx,%rdx
140707773:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140707778:	e8 d3 0b 00 00       	call   0x140708350
14070777d:	48 8b cf             	mov    %rdi,%rcx
140707780:	e8 57 6b 6f 00       	call   0x140dfe2dc
140707785:	44 38 64 24 28       	cmp    %r12b,0x28(%rsp)
14070778a:	74 0a                	je     0x140707796
14070778c:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140707791:	e8 d2 59 6f 00       	call   0x140dfd168
140707796:	48 83 c3 50          	add    $0x50,%rbx
14070779a:	48 83 c7 48          	add    $0x48,%rdi
14070779e:	48 83 ee 01          	sub    $0x1,%rsi
1407077a2:	75 cc                	jne    0x140707770
1407077a4:	48 8d bd 70 06 00 00 	lea    0x670(%rbp),%rdi
1407077ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1407077b0:	48 63 87 00 06 00 00 	movslq 0x600(%rdi),%rax
1407077b7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407077bc:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
1407077c0:	48 c1 e2 04          	shl    $0x4,%rdx
1407077c4:	48 03 d7             	add    %rdi,%rdx
1407077c7:	e8 84 0b 00 00       	call   0x140708350
1407077cc:	48 63 87 00 06 00 00 	movslq 0x600(%rdi),%rax
1407077d3:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1407077d7:	48 8b 9c cf e0 04 00 	mov    0x4e0(%rdi,%rcx,8),%rbx
1407077de:	00
1407077df:	44 38 64 24 38       	cmp    %r12b,0x38(%rsp)
1407077e4:	74 0a                	je     0x1407077f0
1407077e6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1407077eb:	e8 78 59 6f 00       	call   0x140dfd168
1407077f0:	48 85 db             	test   %rbx,%rbx
1407077f3:	74 4f                	je     0x140707844
1407077f5:	48 8b cf             	mov    %rdi,%rcx
1407077f8:	e8 23 f5 ff ff       	call   0x140706d20
1407077fd:	48 8b d8             	mov    %rax,%rbx
140707800:	48 8b cb             	mov    %rbx,%rcx
140707803:	48 8b 00             	mov    (%rax),%rax
140707806:	48 8b 40 08          	mov    0x8(%rax),%rax
14070780a:	ff 15 10 c2 87 00    	call   *0x87c210(%rip)        # 0x140f83a20
140707810:	84 c0                	test   %al,%al
140707812:	75 17                	jne    0x14070782b
140707814:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140707818:	48 8d 15 c1 91 91 00 	lea    0x9191c1(%rip),%rdx        # 0x1410209e0
14070781f:	48 8b 0d d2 9c d2 00 	mov    0xd29cd2(%rip),%rcx        # 0x1414314f8
140707826:	e8 95 bd 08 00       	call   0x1407935c0
14070782b:	48 8b 03             	mov    (%rbx),%rax
14070782e:	ba 01 00 00 00       	mov    $0x1,%edx
140707833:	48 8b cb             	mov    %rbx,%rcx
140707836:	48 8b 00             	mov    (%rax),%rax
140707839:	ff 15 e1 c1 87 00    	call   *0x87c1e1(%rip)        # 0x140f83a20
14070783f:	e9 6c ff ff ff       	jmp    0x1407077b0
140707844:	0f b6 45 22          	movzbl 0x22(%rbp),%eax
140707848:	90                   	nop
140707849:	84 c0                	test   %al,%al
14070784b:	75 0a                	jne    0x140707857
14070784d:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
140707852:	e8 e9 67 38 00       	call   0x140a8e040
140707857:	44 38 a5 a8 0c 00 00 	cmp    %r12b,0xca8(%rbp)
14070785e:	75 0b                	jne    0x14070786b
140707860:	8b 05 02 b6 d2 00    	mov    0xd2b602(%rip),%eax        # 0x141432e68
140707866:	e9 98 fe ff ff       	jmp    0x140707703
14070786b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140707870:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140707875:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14070787a:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14070787f:	44 89 3d e2 b5 d2 00 	mov    %r15d,0xd2b5e2(%rip)        # 0x141432e68
140707886:	48 83 c4 40          	add    $0x40,%rsp
14070788a:	41 5f                	pop    %r15
14070788c:	41 5e                	pop    %r14
14070788e:	41 5c                	pop    %r12
140707890:	c3                   	ret
140707891:	48 8b cd             	mov    %rbp,%rcx
140707894:	e8 a7 76 b0 ff       	call   0x14020ef40
140707899:	b9 02 00 00 00       	mov    $0x2,%ecx
14070789e:	48 8b d8             	mov    %rax,%rbx
1407078a1:	e8 ea b3 72 00       	call   0x140e32c90
1407078a6:	4c 8b c3             	mov    %rbx,%r8
1407078a9:	48 8d 15 e0 90 91 00 	lea    0x9190e0(%rip),%rdx        # 0x141020990
1407078b0:	48 8b c8             	mov    %rax,%rcx
1407078b3:	e8 b8 82 c7 ff       	call   0x14037fb70
1407078b8:	b9 01 00 00 00       	mov    $0x1,%ecx
1407078bd:	e8 4a be 72 00       	call   0x140e3370c
1407078c2:	cc                   	int3
1407078c3:	cc                   	int3
1407078c4:	cc                   	int3
1407078c5:	cc                   	int3
1407078c6:	cc                   	int3
1407078c7:	cc                   	int3
1407078c8:	cc                   	int3
1407078c9:	cc                   	int3
1407078ca:	cc                   	int3
1407078cb:	cc                   	int3
1407078cc:	cc                   	int3
1407078cd:	cc                   	int3
1407078ce:	cc                   	int3
1407078cf:	cc                   	int3
1407078d0:	40 57                	rex push %rdi
1407078d2:	48 83 ec 20          	sub    $0x20,%rsp
1407078d6:	48 8b f9             	mov    %rcx,%rdi
1407078d9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1407078dd:	80 b9 a9 0c 00 00 00 	cmpb   $0x0,0xca9(%rcx)
1407078e4:	74 08                	je     0x1407078ee
1407078e6:	b0 01                	mov    $0x1,%al
1407078e8:	48 83 c4 20          	add    $0x20,%rsp
1407078ec:	5f                   	pop    %rdi
1407078ed:	c3                   	ret
1407078ee:	48 8b 01             	mov    (%rcx),%rax
1407078f1:	f2 0f 10 4f 18       	movsd  0x18(%rdi),%xmm1
1407078f6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407078fb:	48 8b 40 58          	mov    0x58(%rax),%rax
1407078ff:	ff 15 1b c1 87 00    	call   *0x87c11b(%rip)        # 0x140f83a20
140707905:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140707909:	0f b6 d8             	movzbl %al,%ebx
14070790c:	e8 6f f3 ff ff       	call   0x140706c80
140707911:	0f b6 c3             	movzbl %bl,%eax
140707914:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140707919:	48 83 c4 20          	add    $0x20,%rsp
14070791d:	5f                   	pop    %rdi
14070791e:	c3                   	ret
14070791f:	cc                   	int3
140707920:	48 8b 41 10          	mov    0x10(%rcx),%rax
140707924:	c6 80 a8 0c 00 00 01 	movb   $0x1,0xca8(%rax)
14070792b:	b0 01                	mov    $0x1,%al
14070792d:	c3                   	ret
14070792e:	cc                   	int3
14070792f:	cc                   	int3
140707930:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140707934:	f2 0f 10 51 20       	movsd  0x20(%rcx),%xmm2
140707939:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14070793e:	48 8b ca             	mov    %rdx,%rcx
140707941:	48 8b 02             	mov    (%rdx),%rax
140707944:	48 8b 40 50          	mov    0x50(%rax),%rax
140707948:	48 ff 25 d1 c0 87 00 	rex.W jmp *0x87c0d1(%rip)        # 0x140f83a20
14070794f:	cc                   	int3
140707950:	40 53                	rex push %rbx
140707952:	48 83 ec 20          	sub    $0x20,%rsp
140707956:	48 8b d9             	mov    %rcx,%rbx
140707959:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14070795d:	e8 9e 28 00 00       	call   0x14070a200
140707962:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140707966:	e8 b5 29 00 00       	call   0x14070a320
14070796b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14070796f:	48 8b 0d d2 b4 d2 00 	mov    0xd2b4d2(%rip),%rcx        # 0x141432e48
140707976:	e8 75 12 00 00       	call   0x140708bf0
14070797b:	b0 01                	mov    $0x1,%al
14070797d:	48 83 c4 20          	add    $0x20,%rsp
140707981:	5b                   	pop    %rbx
140707982:	c3                   	ret
140707983:	cc                   	int3