140ceb669:	cc                   	int3
140ceb66a:	cc                   	int3
140ceb66b:	cc                   	int3
140ceb66c:	cc                   	int3
140ceb66d:	cc                   	int3
140ceb66e:	cc                   	int3
140ceb66f:	cc                   	int3
140ceb670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ceb675:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ceb67a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ceb67f:	57                   	push   %rdi
140ceb680:	41 56                	push   %r14
140ceb682:	41 57                	push   %r15
140ceb684:	b8 20 00 00 00       	mov    $0x20,%eax
140ceb689:	e8 12 fe 12 00       	call   0x140e1b4a0
140ceb68e:	48 2b e0             	sub    %rax,%rsp
140ceb691:	49 8b f9             	mov    %r9,%rdi
140ceb694:	49 8b f0             	mov    %r8,%rsi
140ceb697:	4c 8b f2             	mov    %rdx,%r14
140ceb69a:	48 8b d9             	mov    %rcx,%rbx
140ceb69d:	e8 7e 61 ff ff       	call   0x140ce1820
140ceb6a2:	48 8b cb             	mov    %rbx,%rcx
140ceb6a5:	4c 63 f8             	movslq %eax,%r15
140ceb6a8:	e8 83 61 ff ff       	call   0x140ce1830
140ceb6ad:	48 8b e8             	mov    %rax,%rbp
140ceb6b0:	49 3b ff             	cmp    %r15,%rdi
140ceb6b3:	72 30                	jb     0x140ceb6e5
140ceb6b5:	49 2b ff             	sub    %r15,%rdi
140ceb6b8:	48 8b de             	mov    %rsi,%rbx
140ceb6bb:	4c 2b f6             	sub    %rsi,%r14
140ceb6be:	66 90                	xchg   %ax,%ax
140ceb6c0:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
140ceb6c7:	49 8d 14 1e          	lea    (%r14,%rbx,1),%rdx
140ceb6cb:	4c 8b c5             	mov    %rbp,%r8
140ceb6ce:	48 8b cb             	mov    %rbx,%rcx
140ceb6d1:	ff 15 49 83 29 00    	call   *0x298349(%rip)        # 0x140f83a20
140ceb6d7:	49 03 df             	add    %r15,%rbx
140ceb6da:	48 8b c3             	mov    %rbx,%rax
140ceb6dd:	48 2b c6             	sub    %rsi,%rax
140ceb6e0:	48 3b c7             	cmp    %rdi,%rax
140ceb6e3:	76 db                	jbe    0x140ceb6c0
140ceb6e5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ceb6ea:	b8 01 00 00 00       	mov    $0x1,%eax
140ceb6ef:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140ceb6f4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140ceb6f9:	48 83 c4 20          	add    $0x20,%rsp
140ceb6fd:	41 5f                	pop    %r15
140ceb6ff:	41 5e                	pop    %r14
140ceb701:	5f                   	pop    %rdi
140ceb702:	c3                   	ret
140ceb703:	cc                   	int3
140ceb704:	cc                   	int3
140ceb705:	cc                   	int3
140ceb706:	cc                   	int3
140ceb707:	cc                   	int3
140ceb708:	cc                   	int3
140ceb709:	cc                   	int3
140ceb70a:	cc                   	int3
140ceb70b:	cc                   	int3
140ceb70c:	cc                   	int3
140ceb70d:	cc                   	int3
140ceb70e:	cc                   	int3
140ceb70f:	cc                   	int3
140ceb710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ceb715:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ceb71a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ceb71f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140ceb724:	41 56                	push   %r14
140ceb726:	b8 50 00 00 00       	mov    $0x50,%eax
140ceb72b:	e8 70 fd 12 00       	call   0x140e1b4a0
140ceb730:	48 2b e0             	sub    %rax,%rsp
140ceb733:	49 8b f1             	mov    %r9,%rsi
140ceb736:	49 8b e8             	mov    %r8,%rbp
140ceb739:	48 8b fa             	mov    %rdx,%rdi
140ceb73c:	4c 8b f1             	mov    %rcx,%r14
140ceb73f:	e8 ec 60 ff ff       	call   0x140ce1830
140ceb744:	49 8b ce             	mov    %r14,%rcx
140ceb747:	48 8b d8             	mov    %rax,%rbx
140ceb74a:	e8 41 61 ff ff       	call   0x140ce1890
140ceb74f:	49 8b ce             	mov    %r14,%rcx
140ceb752:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ceb756:	e8 c5 80 53 ff       	call   0x140223820
140ceb75b:	4c 8b 93 18 01 00 00 	mov    0x118(%rbx),%r10
140ceb762:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ceb767:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140ceb76c:	4c 8b cb             	mov    %rbx,%r9
140ceb76f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140ceb774:	4c 8b c6             	mov    %rsi,%r8
140ceb777:	48 8b cd             	mov    %rbp,%rcx
140ceb77a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ceb77f:	48 8b d7             	mov    %rdi,%rdx
140ceb782:	e8 f9 f3 03 00       	call   0x140d2ab80
140ceb787:	8b 54 24 40          	mov    0x40(%rsp),%edx
140ceb78b:	49 8b ce             	mov    %r14,%rcx
140ceb78e:	e8 1d 61 ff ff       	call   0x140ce18b0
140ceb793:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140ceb798:	b8 01 00 00 00       	mov    $0x1,%eax
140ceb79d:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140ceb7a2:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140ceb7a7:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140ceb7ac:	48 83 c4 50          	add    $0x50,%rsp
140ceb7b0:	41 5e                	pop    %r14
140ceb7b2:	c3                   	ret
140ceb7b3:	cc                   	int3
140ceb7b4:	cc                   	int3
140ceb7b5:	cc                   	int3
140ceb7b6:	cc                   	int3
140ceb7b7:	cc                   	int3
140ceb7b8:	cc                   	int3
140ceb7b9:	cc                   	int3
140ceb7ba:	cc                   	int3
140ceb7bb:	cc                   	int3
140ceb7bc:	cc                   	int3
140ceb7bd:	cc                   	int3
140ceb7be:	cc                   	int3
140ceb7bf:	cc                   	int3
140ceb7c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ceb7c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ceb7ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ceb7cf:	57                   	push   %rdi
140ceb7d0:	41 56                	push   %r14
140ceb7d2:	41 57                	push   %r15
140ceb7d4:	b8 50 00 00 00       	mov    $0x50,%eax
140ceb7d9:	e8 c2 fc 12 00       	call   0x140e1b4a0
140ceb7de:	48 2b e0             	sub    %rax,%rsp
140ceb7e1:	49 8b e9             	mov    %r9,%rbp
140ceb7e4:	4d 8b f0             	mov    %r8,%r14
140ceb7e7:	48 8b f2             	mov    %rdx,%rsi
140ceb7ea:	4c 8b f9             	mov    %rcx,%r15
140ceb7ed:	e8 3e 60 ff ff       	call   0x140ce1830
140ceb7f2:	49 8b cf             	mov    %r15,%rcx
140ceb7f5:	48 8b f8             	mov    %rax,%rdi
140ceb7f8:	e8 93 60 ff ff       	call   0x140ce1890
140ceb7fd:	49 8b cf             	mov    %r15,%rcx
140ceb800:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ceb804:	e8 a7 2b 4c ff       	call   0x1401ae3b0
140ceb809:	49 8b cf             	mov    %r15,%rcx
140ceb80c:	8b d8                	mov    %eax,%ebx
140ceb80e:	e8 0d 80 53 ff       	call   0x140223820
140ceb813:	48 8b 97 18 01 00 00 	mov    0x118(%rdi),%rdx
140ceb81a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ceb81f:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140ceb824:	4c 8b cf             	mov    %rdi,%r9
140ceb827:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140ceb82b:	4c 8b c5             	mov    %rbp,%r8
140ceb82e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140ceb833:	48 8b d6             	mov    %rsi,%rdx
140ceb836:	49 8b ce             	mov    %r14,%rcx
140ceb839:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ceb83e:	e8 7d f6 03 00       	call   0x140d2aec0
140ceb843:	8b 54 24 40          	mov    0x40(%rsp),%edx
140ceb847:	49 8b cf             	mov    %r15,%rcx
140ceb84a:	e8 61 60 ff ff       	call   0x140ce18b0
140ceb84f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140ceb854:	b8 01 00 00 00       	mov    $0x1,%eax
140ceb859:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140ceb85e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140ceb865:	00
140ceb866:	48 83 c4 50          	add    $0x50,%rsp
140ceb86a:	41 5f                	pop    %r15
140ceb86c:	41 5e                	pop    %r14
140ceb86e:	5f                   	pop    %rdi
140ceb86f:	c3                   	ret
140ceb870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ceb875:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ceb87a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ceb87f:	57                   	push   %rdi
140ceb880:	41 56                	push   %r14
140ceb882:	41 57                	push   %r15
140ceb884:	b8 50 00 00 00       	mov    $0x50,%eax
140ceb889:	e8 12 fc 12 00       	call   0x140e1b4a0
140ceb88e:	48 2b e0             	sub    %rax,%rsp
140ceb891:	49 8b e9             	mov    %r9,%rbp
140ceb894:	4d 8b f0             	mov    %r8,%r14
140ceb897:	48 8b f2             	mov    %rdx,%rsi
140ceb89a:	4c 8b f9             	mov    %rcx,%r15
140ceb89d:	e8 8e 5f ff ff       	call   0x140ce1830
140ceb8a2:	49 8b cf             	mov    %r15,%rcx
140ceb8a5:	48 8b f8             	mov    %rax,%rdi
140ceb8a8:	e8 e3 5f ff ff       	call   0x140ce1890
140ceb8ad:	49 8b cf             	mov    %r15,%rcx
140ceb8b0:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ceb8b4:	e8 f7 2a 4c ff       	call   0x1401ae3b0
140ceb8b9:	49 8b cf             	mov    %r15,%rcx
140ceb8bc:	8b d8                	mov    %eax,%ebx
140ceb8be:	e8 5d 7f 53 ff       	call   0x140223820
140ceb8c3:	48 8b 97 18 01 00 00 	mov    0x118(%rdi),%rdx
140ceb8ca:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ceb8cf:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140ceb8d4:	4c 8b cf             	mov    %rdi,%r9
140ceb8d7:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140ceb8db:	4c 8b c5             	mov    %rbp,%r8
140ceb8de:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140ceb8e3:	48 8b d6             	mov    %rsi,%rdx
140ceb8e6:	49 8b ce             	mov    %r14,%rcx
140ceb8e9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ceb8ee:	e8 1d f5 03 00       	call   0x140d2ae10
140ceb8f3:	8b 54 24 40          	mov    0x40(%rsp),%edx
140ceb8f7:	49 8b cf             	mov    %r15,%rcx
140ceb8fa:	e8 b1 5f ff ff       	call   0x140ce18b0
140ceb8ff:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140ceb904:	b8 01 00 00 00       	mov    $0x1,%eax
140ceb909:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140ceb90e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140ceb915:	00
140ceb916:	48 83 c4 50          	add    $0x50,%rsp
140ceb91a:	41 5f                	pop    %r15
140ceb91c:	41 5e                	pop    %r14
140ceb91e:	5f                   	pop    %rdi
140ceb91f:	c3                   	ret
140ceb920:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ceb925:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ceb92a:	57                   	push   %rdi
140ceb92b:	41 54                	push   %r12
140ceb92d:	41 55                	push   %r13
140ceb92f:	41 56                	push   %r14
140ceb931:	41 57                	push   %r15
140ceb933:	b8 50 00 00 00       	mov    $0x50,%eax
140ceb938:	e8 63 fb 12 00       	call   0x140e1b4a0
140ceb93d:	48 2b e0             	sub    %rax,%rsp
140ceb940:	49 8b f1             	mov    %r9,%rsi
140ceb943:	4d 8b f8             	mov    %r8,%r15
140ceb946:	4c 8b e2             	mov    %rdx,%r12
140ceb949:	48 8b f9             	mov    %rcx,%rdi
140ceb94c:	e8 df 5e ff ff       	call   0x140ce1830
140ceb951:	ba 00 20 00 00       	mov    $0x2000,%edx
140ceb956:	48 8b cf             	mov    %rdi,%rcx
140ceb959:	4c 8b e8             	mov    %rax,%r13
140ceb95c:	e8 5f 5f ff ff       	call   0x140ce18c0
140ceb961:	85 c0                	test   %eax,%eax
140ceb963:	74 26                	je     0x140ceb98b
140ceb965:	48 8b cf             	mov    %rdi,%rcx
140ceb968:	e8 23 5f ff ff       	call   0x140ce1890
140ceb96d:	48 8b cf             	mov    %rdi,%rcx
140ceb970:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ceb974:	e8 37 2a 4c ff       	call   0x1401ae3b0
140ceb979:	48 8b cf             	mov    %rdi,%rcx
140ceb97c:	8b d8                	mov    %eax,%ebx
140ceb97e:	e8 9d 7e 53 ff       	call   0x140223820
140ceb983:	4c 8b c6             	mov    %rsi,%r8
140ceb986:	e9 f0 00 00 00       	jmp    0x140ceba7b
140ceb98b:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
140ceb992:	00 00 10
140ceb995:	48 3b f0             	cmp    %rax,%rsi
140ceb998:	0f 82 b2 00 00 00    	jb     0x140ceba50
140ceb99e:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
140ceb9a5:	00
140ceb9a6:	48 b9 00 00 00 00 00 	movabs $0xf000000000000000,%rcx
140ceb9ad:	00 00 f0
140ceb9b0:	48 8b ee             	mov    %rsi,%rbp
140ceb9b3:	48 c1 ed 3c          	shr    $0x3c,%rbp
140ceb9b7:	48 8b c5             	mov    %rbp,%rax
140ceb9ba:	48 0f af c1          	imul   %rcx,%rax
140ceb9be:	48 03 f0             	add    %rax,%rsi
140ceb9c1:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
140ceb9c8:	00
140ceb9c9:	48 be 00 00 00 00 00 	movabs $0x1000000000000000,%rsi
140ceb9d0:	00 00 10
140ceb9d3:	48 8b cf             	mov    %rdi,%rcx
140ceb9d6:	e8 b5 5e ff ff       	call   0x140ce1890
140ceb9db:	48 8b cf             	mov    %rdi,%rcx
140ceb9de:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ceb9e2:	e8 c9 29 4c ff       	call   0x1401ae3b0
140ceb9e7:	48 8b cf             	mov    %rdi,%rcx
140ceb9ea:	8b d8                	mov    %eax,%ebx
140ceb9ec:	e8 2f 7e 53 ff       	call   0x140223820
140ceb9f1:	49 8b 8d 18 01 00 00 	mov    0x118(%r13),%rcx
140ceb9f8:	4d 8b cd             	mov    %r13,%r9
140ceb9fb:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140ceba00:	49 b8 00 00 00 00 00 	movabs $0x8000000000000000,%r8
140ceba07:	00 00 80
140ceba0a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ceba0f:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140ceba13:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140ceba18:	49 8b d4             	mov    %r12,%rdx
140ceba1b:	49 8b cf             	mov    %r15,%rcx
140ceba1e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ceba23:	e8 c8 f2 03 00       	call   0x140d2acf0
140ceba28:	8b 54 24 40          	mov    0x40(%rsp),%edx
140ceba2c:	48 8b cf             	mov    %rdi,%rcx
140ceba2f:	e8 7c 5e ff ff       	call   0x140ce18b0
140ceba34:	4c 03 e6             	add    %rsi,%r12
140ceba37:	4c 03 fe             	add    %rsi,%r15
140ceba3a:	48 83 ed 01          	sub    $0x1,%rbp
140ceba3e:	75 93                	jne    0x140ceb9d3
140ceba40:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140ceba47:	00
140ceba48:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140ceba4f:	00
140ceba50:	48 85 f6             	test   %rsi,%rsi
140ceba53:	74 5f                	je     0x140cebab4
140ceba55:	48 8b cf             	mov    %rdi,%rcx
140ceba58:	e8 33 5e ff ff       	call   0x140ce1890
140ceba5d:	48 8b cf             	mov    %rdi,%rcx
140ceba60:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ceba64:	e8 47 29 4c ff       	call   0x1401ae3b0
140ceba69:	48 8b cf             	mov    %rdi,%rcx
140ceba6c:	8b d8                	mov    %eax,%ebx
140ceba6e:	e8 ad 7d 53 ff       	call   0x140223820
140ceba73:	4c 8d 04 f5 00 00 00 	lea    0x0(,%rsi,8),%r8
140ceba7a:	00
140ceba7b:	49 8b 8d 18 01 00 00 	mov    0x118(%r13),%rcx
140ceba82:	4d 8b cd             	mov    %r13,%r9
140ceba85:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140ceba8a:	49 8b d4             	mov    %r12,%rdx
140ceba8d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ceba92:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140ceba96:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140ceba9b:	49 8b cf             	mov    %r15,%rcx
140ceba9e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cebaa3:	e8 48 f2 03 00       	call   0x140d2acf0
140cebaa8:	8b 54 24 40          	mov    0x40(%rsp),%edx
140cebaac:	48 8b cf             	mov    %rdi,%rcx
140cebaaf:	e8 fc 5d ff ff       	call   0x140ce18b0
140cebab4:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140cebab9:	b8 01 00 00 00       	mov    $0x1,%eax
140cebabe:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140cebac2:	49 8b 73 40          	mov    0x40(%r11),%rsi
140cebac6:	49 8b e3             	mov    %r11,%rsp
140cebac9:	41 5f                	pop    %r15
140cebacb:	41 5e                	pop    %r14
140cebacd:	41 5d                	pop    %r13
140cebacf:	41 5c                	pop    %r12
140cebad1:	5f                   	pop    %rdi
140cebad2:	c3                   	ret
140cebad3:	cc                   	int3
140cebad4:	cc                   	int3
140cebad5:	cc                   	int3
140cebad6:	cc                   	int3
140cebad7:	cc                   	int3
140cebad8:	cc                   	int3
140cebad9:	cc                   	int3
140cebada:	cc                   	int3
140cebadb:	cc                   	int3
140cebadc:	cc                   	int3
140cebadd:	cc                   	int3
140cebade:	cc                   	int3
140cebadf:	cc                   	int3
140cebae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cebae5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cebaea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cebaef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cebaf4:	41 54                	push   %r12
140cebaf6:	41 56                	push   %r14
140cebaf8:	41 57                	push   %r15
140cebafa:	b8 50 00 00 00       	mov    $0x50,%eax
140cebaff:	e8 9c f9 12 00       	call   0x140e1b4a0
140cebb04:	48 2b e0             	sub    %rax,%rsp
140cebb07:	4d 8b f1             	mov    %r9,%r14
140cebb0a:	4d 8b f8             	mov    %r8,%r15