140cfd452:	e8 09 8b fd ff       	call   0x140cd5f60
140cfd457:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140cfd45e:	00
140cfd45f:	e8 fc 8a fd ff       	call   0x140cd5f60
140cfd464:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140cfd46b:	00
140cfd46c:	e8 ef 8a fd ff       	call   0x140cd5f60
140cfd471:	48 8b ce             	mov    %rsi,%rcx
140cfd474:	e8 e7 8a fd ff       	call   0x140cd5f60
140cfd479:	49 8b cd             	mov    %r13,%rcx
140cfd47c:	e8 df 8a fd ff       	call   0x140cd5f60
140cfd481:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140cfd486:	e8 d5 8a fd ff       	call   0x140cd5f60
140cfd48b:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140cfd490:	48 8b c7             	mov    %rdi,%rax
140cfd493:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cfd498:	48 83 c4 58          	add    $0x58,%rsp
140cfd49c:	41 5f                	pop    %r15
140cfd49e:	41 5e                	pop    %r14
140cfd4a0:	41 5d                	pop    %r13
140cfd4a2:	5f                   	pop    %rdi
140cfd4a3:	5e                   	pop    %rsi
140cfd4a4:	5b                   	pop    %rbx
140cfd4a5:	c3                   	ret
140cfd4a6:	cc                   	int3
140cfd4a7:	cc                   	int3
140cfd4a8:	cc                   	int3
140cfd4a9:	cc                   	int3
140cfd4aa:	cc                   	int3
140cfd4ab:	cc                   	int3
140cfd4ac:	cc                   	int3
140cfd4ad:	cc                   	int3
140cfd4ae:	cc                   	int3
140cfd4af:	cc                   	int3
140cfd4b0:	b8 28 00 00 00       	mov    $0x28,%eax
140cfd4b5:	e8 e6 df 11 00       	call   0x140e1b4a0
140cfd4ba:	48 2b e0             	sub    %rax,%rsp
140cfd4bd:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140cfd4c1:	48 83 c4 28          	add    $0x28,%rsp
140cfd4c5:	e9 e6 8c fd ff       	jmp    0x140cd61b0
140cfd4ca:	cc                   	int3
140cfd4cb:	cc                   	int3
140cfd4cc:	cc                   	int3
140cfd4cd:	cc                   	int3
140cfd4ce:	cc                   	int3
140cfd4cf:	cc                   	int3
140cfd4d0:	48 85 c9             	test   %rcx,%rcx
140cfd4d3:	75 03                	jne    0x140cfd4d8
140cfd4d5:	33 c0                	xor    %eax,%eax
140cfd4d7:	c3                   	ret
140cfd4d8:	48 8b 41 08          	mov    0x8(%rcx),%rax
140cfd4dc:	8b 40 48             	mov    0x48(%rax),%eax
140cfd4df:	c3                   	ret
140cfd4e0:	b8 38 00 00 00       	mov    $0x38,%eax
140cfd4e5:	e8 b6 df 11 00       	call   0x140e1b4a0
140cfd4ea:	48 2b e0             	sub    %rax,%rsp
140cfd4ed:	49 8b 41 08          	mov    0x8(%r9),%rax
140cfd4f1:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140cfd4f6:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140cfd4fb:	48 8b 40 20          	mov    0x20(%rax),%rax
140cfd4ff:	ff 15 1b 65 28 00    	call   *0x28651b(%rip)        # 0x140f83a20
140cfd505:	48 83 c4 38          	add    $0x38,%rsp
140cfd509:	c3                   	ret
140cfd50a:	cc                   	int3
140cfd50b:	cc                   	int3
140cfd50c:	cc                   	int3
140cfd50d:	cc                   	int3
140cfd50e:	cc                   	int3
140cfd50f:	cc                   	int3
140cfd510:	b8 38 00 00 00       	mov    $0x38,%eax
140cfd515:	e8 86 df 11 00       	call   0x140e1b4a0
140cfd51a:	48 2b e0             	sub    %rax,%rsp
140cfd51d:	49 8b 41 08          	mov    0x8(%r9),%rax
140cfd521:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140cfd526:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140cfd52b:	48 8b 40 18          	mov    0x18(%rax),%rax
140cfd52f:	ff 15 eb 64 28 00    	call   *0x2864eb(%rip)        # 0x140f83a20
140cfd535:	48 83 c4 38          	add    $0x38,%rsp
140cfd539:	c3                   	ret
140cfd53a:	cc                   	int3
140cfd53b:	cc                   	int3
140cfd53c:	cc                   	int3
140cfd53d:	cc                   	int3
140cfd53e:	cc                   	int3
140cfd53f:	cc                   	int3
140cfd540:	b8 38 00 00 00       	mov    $0x38,%eax
140cfd545:	e8 56 df 11 00       	call   0x140e1b4a0
140cfd54a:	48 2b e0             	sub    %rax,%rsp
140cfd54d:	49 8b 41 08          	mov    0x8(%r9),%rax
140cfd551:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140cfd556:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140cfd55b:	48 8b 40 10          	mov    0x10(%rax),%rax
140cfd55f:	ff 15 bb 64 28 00    	call   *0x2864bb(%rip)        # 0x140f83a20
140cfd565:	48 83 c4 38          	add    $0x38,%rsp
140cfd569:	c3                   	ret
140cfd56a:	cc                   	int3
140cfd56b:	cc                   	int3
140cfd56c:	cc                   	int3
140cfd56d:	cc                   	int3
140cfd56e:	cc                   	int3
140cfd56f:	cc                   	int3
140cfd570:	b8 38 00 00 00       	mov    $0x38,%eax
140cfd575:	e8 26 df 11 00       	call   0x140e1b4a0
140cfd57a:	48 2b e0             	sub    %rax,%rsp
140cfd57d:	49 8b 41 08          	mov    0x8(%r9),%rax
140cfd581:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140cfd586:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140cfd58b:	48 8b 40 08          	mov    0x8(%rax),%rax
140cfd58f:	ff 15 8b 64 28 00    	call   *0x28648b(%rip)        # 0x140f83a20
140cfd595:	48 83 c4 38          	add    $0x38,%rsp
140cfd599:	c3                   	ret
140cfd59a:	cc                   	int3
140cfd59b:	cc                   	int3
140cfd59c:	cc                   	int3
140cfd59d:	cc                   	int3
140cfd59e:	cc                   	int3
140cfd59f:	cc                   	int3
140cfd5a0:	40 53                	rex push %rbx
140cfd5a2:	55                   	push   %rbp
140cfd5a3:	57                   	push   %rdi
140cfd5a4:	41 57                	push   %r15
140cfd5a6:	b8 48 00 00 00       	mov    $0x48,%eax
140cfd5ab:	e8 f0 de 11 00       	call   0x140e1b4a0
140cfd5b0:	48 2b e0             	sub    %rax,%rsp
140cfd5b3:	33 ed                	xor    %ebp,%ebp
140cfd5b5:	4c 8b fa             	mov    %rdx,%r15
140cfd5b8:	48 8b d9             	mov    %rcx,%rbx
140cfd5bb:	48 85 d2             	test   %rdx,%rdx
140cfd5be:	75 17                	jne    0x140cfd5d7
140cfd5c0:	e8 8b 0c 02 00       	call   0x140d1e250
140cfd5c5:	48 8b f8             	mov    %rax,%rdi
140cfd5c8:	48 85 c0             	test   %rax,%rax
140cfd5cb:	75 0d                	jne    0x140cfd5da
140cfd5cd:	48 83 c4 48          	add    $0x48,%rsp
140cfd5d1:	41 5f                	pop    %r15
140cfd5d3:	5f                   	pop    %rdi
140cfd5d4:	5d                   	pop    %rbp
140cfd5d5:	5b                   	pop    %rbx
140cfd5d6:	c3                   	ret
140cfd5d7:	49 8b ff             	mov    %r15,%rdi
140cfd5da:	48 8b cf             	mov    %rdi,%rcx
140cfd5dd:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140cfd5e2:	e8 59 0d 02 00       	call   0x140d1e340
140cfd5e7:	48 8b cf             	mov    %rdi,%rcx
140cfd5ea:	e8 b1 0a 02 00       	call   0x140d1e0a0
140cfd5ef:	48 8b f0             	mov    %rax,%rsi
140cfd5f2:	48 85 c0             	test   %rax,%rax
140cfd5f5:	75 25                	jne    0x140cfd61c
140cfd5f7:	4c 8d 0d 7a 11 47 00 	lea    0x47117a(%rip),%r9        # 0x14116e778
140cfd5fe:	c7 44 24 20 7e 00 00 	movl   $0x7e,0x20(%rsp)
140cfd605:	00
140cfd606:	ba 88 00 00 00       	mov    $0x88,%edx
140cfd60b:	8d 48 04             	lea    0x4(%rax),%ecx
140cfd60e:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cfd612:	e8 69 36 fd ff       	call   0x140cd0c80
140cfd617:	e9 ce 01 00 00       	jmp    0x140cfd7ea
140cfd61c:	48 8b 73 20          	mov    0x20(%rbx),%rsi
140cfd620:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140cfd625:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140cfd62a:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140cfd62f:	48 85 f6             	test   %rsi,%rsi
140cfd632:	0f 85 02 01 00 00    	jne    0x140cfd73a
140cfd638:	4c 8b 63 28          	mov    0x28(%rbx),%r12
140cfd63c:	48 8b f5             	mov    %rbp,%rsi
140cfd63f:	4d 85 e4             	test   %r12,%r12
140cfd642:	0f 84 cb 00 00 00    	je     0x140cfd713
140cfd648:	4c 8b 73 30          	mov    0x30(%rbx),%r14
140cfd64c:	4d 85 f6             	test   %r14,%r14
140cfd64f:	0f 84 be 00 00 00    	je     0x140cfd713
140cfd655:	4c 8b 6b 38          	mov    0x38(%rbx),%r13
140cfd659:	4d 85 ed             	test   %r13,%r13
140cfd65c:	0f 84 b1 00 00 00    	je     0x140cfd713
140cfd662:	48 8b cf             	mov    %rdi,%rcx
140cfd665:	e8 d6 0c 02 00       	call   0x140d1e340
140cfd66a:	48 8b cf             	mov    %rdi,%rcx
140cfd66d:	e8 2e 0a 02 00       	call   0x140d1e0a0
140cfd672:	48 8b cf             	mov    %rdi,%rcx
140cfd675:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140cfd67c:	00
140cfd67d:	e8 1e 0a 02 00       	call   0x140d1e0a0
140cfd682:	48 8b cf             	mov    %rdi,%rcx
140cfd685:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140cfd68a:	e8 11 0a 02 00       	call   0x140d1e0a0
140cfd68f:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140cfd696:	00
140cfd697:	48 85 c0             	test   %rax,%rax
140cfd69a:	74 6a                	je     0x140cfd706
140cfd69c:	e8 7f 8f fd ff       	call   0x140cd6620
140cfd6a1:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140cfd6a6:	4c 8b c0             	mov    %rax,%r8
140cfd6a9:	49 8b d6             	mov    %r14,%rdx
140cfd6ac:	e8 4f 0e 02 00       	call   0x140d1e500
140cfd6b1:	85 c0                	test   %eax,%eax
140cfd6b3:	74 51                	je     0x140cfd706
140cfd6b5:	e8 66 8f fd ff       	call   0x140cd6620
140cfd6ba:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
140cfd6c1:	00
140cfd6c2:	4c 8b c0             	mov    %rax,%r8
140cfd6c5:	49 8b ce             	mov    %r14,%rcx
140cfd6c8:	49 8b d5             	mov    %r13,%rdx
140cfd6cb:	e8 30 0e 02 00       	call   0x140d1e500
140cfd6d0:	85 c0                	test   %eax,%eax
140cfd6d2:	74 32                	je     0x140cfd706
140cfd6d4:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140cfd6d9:	4d 8b c6             	mov    %r14,%r8
140cfd6dc:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
140cfd6e3:	00
140cfd6e4:	4c 8b cf             	mov    %rdi,%r9
140cfd6e7:	49 8b ce             	mov    %r14,%rcx
140cfd6ea:	e8 51 90 05 00       	call   0x140d56740
140cfd6ef:	85 c0                	test   %eax,%eax
140cfd6f1:	74 13                	je     0x140cfd706
140cfd6f3:	4c 8b cf             	mov    %rdi,%r9
140cfd6f6:	4d 8b c6             	mov    %r14,%r8
140cfd6f9:	49 8b d4             	mov    %r12,%rdx
140cfd6fc:	33 c9                	xor    %ecx,%ecx
140cfd6fe:	e8 6d ad 05 00       	call   0x140d58470
140cfd703:	48 8b f0             	mov    %rax,%rsi
140cfd706:	48 8b cf             	mov    %rdi,%rcx
140cfd709:	e8 52 08 02 00       	call   0x140d1df60
140cfd70e:	48 85 f6             	test   %rsi,%rsi
140cfd711:	75 27                	jne    0x140cfd73a
140cfd713:	ba 88 00 00 00       	mov    $0x88,%edx
140cfd718:	c7 44 24 20 85 00 00 	movl   $0x85,0x20(%rsp)
140cfd71f:	00
140cfd720:	4c 8d 0d 51 10 47 00 	lea    0x471051(%rip),%r9        # 0x14116e778
140cfd727:	b9 04 00 00 00       	mov    $0x4,%ecx
140cfd72c:	44 8d 42 04          	lea    0x4(%rdx),%r8d
140cfd730:	e8 4b 35 fd ff       	call   0x140cd0c80
140cfd735:	e9 a1 00 00 00       	jmp    0x140cfd7db
140cfd73a:	e8 11 8a fd ff       	call   0x140cd6150
140cfd73f:	4c 8b f0             	mov    %rax,%r14
140cfd742:	48 85 c0             	test   %rax,%rax
140cfd745:	75 22                	jne    0x140cfd769
140cfd747:	4c 8d 0d 2a 10 47 00 	lea    0x47102a(%rip),%r9        # 0x14116e778
140cfd74e:	c7 44 24 20 90 00 00 	movl   $0x90,0x20(%rsp)
140cfd755:	00
140cfd756:	ba 88 00 00 00       	mov    $0x88,%edx
140cfd75b:	8d 48 04             	lea    0x4(%rax),%ecx
140cfd75e:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cfd762:	e8 19 35 fd ff       	call   0x140cd0c80
140cfd767:	eb 72                	jmp    0x140cfd7db
140cfd769:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140cfd76d:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140cfd773:	49 8b ce             	mov    %r14,%rcx
140cfd776:	e8 b5 8e fd ff       	call   0x140cd6630
140cfd77b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cfd77f:	4c 8b cf             	mov    %rdi,%r9
140cfd782:	48 8b 43 78          	mov    0x78(%rbx),%rax
140cfd786:	4d 8b c6             	mov    %r14,%r8
140cfd789:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140cfd78e:	48 8b d6             	mov    %rsi,%rdx
140cfd791:	48 8b 41 30          	mov    0x30(%rcx),%rax
140cfd795:	33 c9                	xor    %ecx,%ecx
140cfd797:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cfd79c:	e8 0f 7b 02 00       	call   0x140d252b0
140cfd7a1:	49 8b ce             	mov    %r14,%rcx
140cfd7a4:	48 8b e8             	mov    %rax,%rbp
140cfd7a7:	e8 b4 87 fd ff       	call   0x140cd5f60
140cfd7ac:	48 85 ed             	test   %rbp,%rbp
140cfd7af:	75 22                	jne    0x140cfd7d3
140cfd7b1:	4c 8d 0d c0 0f 47 00 	lea    0x470fc0(%rip),%r9        # 0x14116e778
140cfd7b8:	c7 44 24 20 9b 00 00 	movl   $0x9b,0x20(%rsp)
140cfd7bf:	00
140cfd7c0:	ba 88 00 00 00       	mov    $0x88,%edx
140cfd7c5:	8d 4d 04             	lea    0x4(%rbp),%ecx
140cfd7c8:	44 8d 45 03          	lea    0x3(%rbp),%r8d
140cfd7cc:	e8 af 34 fd ff       	call   0x140cd0c80
140cfd7d1:	eb 08                	jmp    0x140cfd7db
140cfd7d3:	48 8b cd             	mov    %rbp,%rcx
140cfd7d6:	e8 b5 80 02 00       	call   0x140d25890
140cfd7db:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140cfd7e0:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140cfd7e5:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140cfd7ea:	b8 20 00 00 00       	mov    $0x20,%eax
140cfd7ef:	48 8b cf             	mov    %rdi,%rcx
140cfd7f2:	48 03 d8             	add    %rax,%rbx
140cfd7f5:	e8 66 07 02 00       	call   0x140d1df60
140cfd7fa:	49 3b ff             	cmp    %r15,%rdi
140cfd7fd:	74 08                	je     0x140cfd807
140cfd7ff:	48 8b cf             	mov    %rdi,%rcx
140cfd802:	e8 d9 07 02 00       	call   0x140d1dfe0
140cfd807:	48 3b 33             	cmp    (%rbx),%rsi
140cfd80a:	74 08                	je     0x140cfd814
140cfd80c:	48 8b ce             	mov    %rsi,%rcx
140cfd80f:	e8 4c 87 fd ff       	call   0x140cd5f60
140cfd814:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cfd819:	48 8b c5             	mov    %rbp,%rax
140cfd81c:	48 83 c4 48          	add    $0x48,%rsp
140cfd820:	41 5f                	pop    %r15
140cfd822:	5f                   	pop    %rdi
140cfd823:	5d                   	pop    %rbp
140cfd824:	5b                   	pop    %rbx
140cfd825:	c3                   	ret
140cfd826:	cc                   	int3
140cfd827:	cc                   	int3
140cfd828:	cc                   	int3
140cfd829:	cc                   	int3
140cfd82a:	cc                   	int3
140cfd82b:	cc                   	int3
140cfd82c:	cc                   	int3
140cfd82d:	cc                   	int3
140cfd82e:	cc                   	int3
140cfd82f:	cc                   	int3
140cfd830:	b8 28 00 00 00       	mov    $0x28,%eax
140cfd835:	e8 66 dc 11 00       	call   0x140e1b4a0
140cfd83a:	48 2b e0             	sub    %rax,%rsp
140cfd83d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140cfd841:	e8 6a 89 fd ff       	call   0x140cd61b0
140cfd846:	83 c0 07             	add    $0x7,%eax
140cfd849:	99                   	cltd
140cfd84a:	83 e2 07             	and    $0x7,%edx
140cfd84d:	03 c2                	add    %edx,%eax
140cfd84f:	c1 f8 03             	sar    $0x3,%eax
140cfd852:	48 83 c4 28          	add    $0x28,%rsp
140cfd856:	c3                   	ret
140cfd857:	cc                   	int3
140cfd858:	cc                   	int3
140cfd859:	cc                   	int3
140cfd85a:	cc                   	int3
140cfd85b:	cc                   	int3
140cfd85c:	cc                   	int3
140cfd85d:	cc                   	int3
140cfd85e:	cc                   	int3
140cfd85f:	cc                   	int3
140cfd860:	48 85 c9             	test   %rcx,%rcx
140cfd863:	0f 84 d4 00 00 00    	je     0x140cfd93d
140cfd869:	53                   	push   %rbx
140cfd86a:	b8 20 00 00 00       	mov    $0x20,%eax
140cfd86f:	e8 2c dc 11 00       	call   0x140e1b4a0
140cfd874:	48 2b e0             	sub    %rax,%rsp
140cfd877:	48 8b d9             	mov    %rcx,%rbx
140cfd87a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cfd87f:	f0 0f c1 41 68       	lock xadd %eax,0x68(%rcx)
140cfd884:	83 e8 01             	sub    $0x1,%eax
140cfd887:	0f 8f ab 00 00 00    	jg     0x140cfd938
140cfd88d:	48 8b 41 78          	mov    0x78(%rcx),%rax
140cfd891:	48 85 c0             	test   %rax,%rax
140cfd894:	74 0f                	je     0x140cfd8a5
140cfd896:	48 8b 40 28          	mov    0x28(%rax),%rax
140cfd89a:	48 85 c0             	test   %rax,%rax
140cfd89d:	74 06                	je     0x140cfd8a5
140cfd89f:	ff 15 7b 61 28 00    	call   *0x28617b(%rip)        # 0x140f83a20
140cfd8a5:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140cfd8ac:	e8 df 7c ff ff       	call   0x140cf5590
140cfd8b1:	4c 8d 43 70          	lea    0x70(%rbx),%r8
140cfd8b5:	48 8b d3             	mov    %rbx,%rdx
140cfd8b8:	b9 06 00 00 00       	mov    $0x6,%ecx
140cfd8bd:	e8 4e fb fe ff       	call   0x140ced410
140cfd8c2:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx