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
140cfd8c9:	e8 92 5a fe ff       	call   0x140ce3360
140cfd8ce:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cfd8d2:	e8 69 82 fd ff       	call   0x140cd5b40
140cfd8d7:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cfd8db:	e8 60 82 fd ff       	call   0x140cd5b40
140cfd8e0:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140cfd8e4:	e8 57 82 fd ff       	call   0x140cd5b40
140cfd8e9:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140cfd8ed:	e8 4e 82 fd ff       	call   0x140cd5b40
140cfd8f2:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140cfd8f6:	48 8d 15 93 0e 47 00 	lea    0x470e93(%rip),%rdx        # 0x14116e790
140cfd8fd:	41 b8 7b 00 00 00    	mov    $0x7b,%r8d
140cfd903:	e8 08 41 fc ff       	call   0x140cc1a10
140cfd908:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140cfd90c:	e8 2f 82 fd ff       	call   0x140cd5b40
140cfd911:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cfd915:	e8 26 82 fd ff       	call   0x140cd5b40
140cfd91a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140cfd91e:	e8 1d 82 fd ff       	call   0x140cd5b40
140cfd923:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140cfd929:	48 8d 15 60 0e 47 00 	lea    0x470e60(%rip),%rdx        # 0x14116e790
140cfd930:	48 8b cb             	mov    %rbx,%rcx
140cfd933:	e8 d8 40 fc ff       	call   0x140cc1a10
140cfd938:	48 83 c4 20          	add    $0x20,%rsp
140cfd93c:	5b                   	pop    %rbx
140cfd93d:	c3                   	ret
140cfd93e:	cc                   	int3
140cfd93f:	cc                   	int3
140cfd940:	48 85 d2             	test   %rdx,%rdx
140cfd943:	74 07                	je     0x140cfd94c
140cfd945:	48 8b 41 20          	mov    0x20(%rcx),%rax
140cfd949:	48 89 02             	mov    %rax,(%rdx)
140cfd94c:	4d 85 c0             	test   %r8,%r8
140cfd94f:	74 07                	je     0x140cfd958
140cfd951:	48 8b 41 28          	mov    0x28(%rcx),%rax
140cfd955:	49 89 00             	mov    %rax,(%r8)
140cfd958:	c3                   	ret
140cfd959:	cc                   	int3
140cfd95a:	cc                   	int3
140cfd95b:	cc                   	int3
140cfd95c:	cc                   	int3
140cfd95d:	cc                   	int3
140cfd95e:	cc                   	int3
140cfd95f:	cc                   	int3
140cfd960:	48 85 d2             	test   %rdx,%rdx
140cfd963:	74 07                	je     0x140cfd96c
140cfd965:	48 8b 41 08          	mov    0x8(%rcx),%rax
140cfd969:	48 89 02             	mov    %rax,(%rdx)
140cfd96c:	4d 85 c0             	test   %r8,%r8
140cfd96f:	74 07                	je     0x140cfd978
140cfd971:	48 8b 41 40          	mov    0x40(%rcx),%rax
140cfd975:	49 89 00             	mov    %rax,(%r8)
140cfd978:	4d 85 c9             	test   %r9,%r9
140cfd97b:	74 07                	je     0x140cfd984
140cfd97d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cfd981:	49 89 01             	mov    %rax,(%r9)
140cfd984:	c3                   	ret
140cfd985:	cc                   	int3
140cfd986:	cc                   	int3
140cfd987:	cc                   	int3
140cfd988:	cc                   	int3
140cfd989:	cc                   	int3
140cfd98a:	cc                   	int3
140cfd98b:	cc                   	int3
140cfd98c:	cc                   	int3
140cfd98d:	cc                   	int3
140cfd98e:	cc                   	int3
140cfd98f:	cc                   	int3
140cfd990:	b8 28 00 00 00       	mov    $0x28,%eax
140cfd995:	e8 06 db 11 00       	call   0x140e1b4a0
140cfd99a:	48 2b e0             	sub    %rax,%rsp
140cfd99d:	33 c9                	xor    %ecx,%ecx
140cfd99f:	48 83 c4 28          	add    $0x28,%rsp
140cfd9a3:	e9 08 00 00 00       	jmp    0x140cfd9b0
140cfd9a8:	cc                   	int3
140cfd9a9:	cc                   	int3
140cfd9aa:	cc                   	int3
140cfd9ab:	cc                   	int3
140cfd9ac:	cc                   	int3
140cfd9ad:	cc                   	int3
140cfd9ae:	cc                   	int3
140cfd9af:	cc                   	int3
140cfd9b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cfd9b5:	57                   	push   %rdi
140cfd9b6:	b8 30 00 00 00       	mov    $0x30,%eax
140cfd9bb:	e8 e0 da 11 00       	call   0x140e1b4a0
140cfd9c0:	48 2b e0             	sub    %rax,%rsp
140cfd9c3:	48 8b f9             	mov    %rcx,%rdi
140cfd9c6:	44 8d 40 fc          	lea    -0x4(%rax),%r8d
140cfd9ca:	8d 48 60             	lea    0x60(%rax),%ecx
140cfd9cd:	48 8d 15 bc 0d 47 00 	lea    0x470dbc(%rip),%rdx        # 0x14116e790
140cfd9d4:	e8 77 43 fc ff       	call   0x140cc1d50
140cfd9d9:	48 8b d8             	mov    %rax,%rbx
140cfd9dc:	48 85 c0             	test   %rax,%rax
140cfd9df:	75 2b                	jne    0x140cfda0c
140cfd9e1:	4c 8d 0d a8 0d 47 00 	lea    0x470da8(%rip),%r9        # 0x14116e790
140cfd9e8:	c7 44 24 20 2f 00 00 	movl   $0x2f,0x20(%rsp)
140cfd9ef:	00
140cfd9f0:	8d 50 69             	lea    0x69(%rax),%edx
140cfd9f3:	8d 48 05             	lea    0x5(%rax),%ecx
140cfd9f6:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cfd9fa:	e8 81 32 fd ff       	call   0x140cd0c80
140cfd9ff:	33 c0                	xor    %eax,%eax
140cfda01:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cfda06:	48 83 c4 30          	add    $0x30,%rsp
140cfda0a:	5f                   	pop    %rdi
140cfda0b:	c3                   	ret
140cfda0c:	c7 40 68 01 00 00 00 	movl   $0x1,0x68(%rax)
140cfda13:	e8 88 59 fe ff       	call   0x140ce33a0
140cfda18:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140cfda1f:	48 85 c0             	test   %rax,%rax
140cfda22:	75 29                	jne    0x140cfda4d
140cfda24:	4c 8d 0d 65 0d 47 00 	lea    0x470d65(%rip),%r9        # 0x14116e790
140cfda2b:	c7 44 24 20 36 00 00 	movl   $0x36,0x20(%rsp)
140cfda32:	00
140cfda33:	8d 50 69             	lea    0x69(%rax),%edx
140cfda36:	8d 48 05             	lea    0x5(%rax),%ecx
140cfda39:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cfda3d:	e8 3e 32 fd ff       	call   0x140cd0c80
140cfda42:	41 b8 37 00 00 00    	mov    $0x37,%r8d
140cfda48:	e9 fc 00 00 00       	jmp    0x140cfdb49
140cfda4d:	e8 2e b9 05 00       	call   0x140d59380
140cfda52:	48 89 43 78          	mov    %rax,0x78(%rbx)
140cfda56:	8b 40 30             	mov    0x30(%rax),%eax
140cfda59:	89 43 30             	mov    %eax,0x30(%rbx)
140cfda5c:	48 85 ff             	test   %rdi,%rdi
140cfda5f:	0f 84 09 01 00 00    	je     0x140cfdb6e
140cfda65:	48 8b cf             	mov    %rdi,%rcx
140cfda68:	e8 23 7c ff ff       	call   0x140cf5690
140cfda6d:	85 c0                	test   %eax,%eax
140cfda6f:	0f 85 f0 00 00 00    	jne    0x140cfdb65
140cfda75:	c7 44 24 20 40 00 00 	movl   $0x40,0x20(%rsp)
140cfda7c:	00
140cfda7d:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140cfda83:	b9 05 00 00 00       	mov    $0x5,%ecx
140cfda88:	4c 8d 0d 01 0d 47 00 	lea    0x470d01(%rip),%r9        # 0x14116e790
140cfda8f:	8d 51 64             	lea    0x64(%rcx),%edx
140cfda92:	e8 e9 31 fd ff       	call   0x140cd0c80
140cfda97:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cfda9c:	f0 0f c1 43 68       	lock xadd %eax,0x68(%rbx)
140cfdaa1:	83 e8 01             	sub    $0x1,%eax
140cfdaa4:	0f 8f ae 00 00 00    	jg     0x140cfdb58
140cfdaaa:	48 8b 43 78          	mov    0x78(%rbx),%rax
140cfdaae:	48 85 c0             	test   %rax,%rax
140cfdab1:	74 12                	je     0x140cfdac5
140cfdab3:	48 8b 40 28          	mov    0x28(%rax),%rax
140cfdab7:	48 85 c0             	test   %rax,%rax
140cfdaba:	74 09                	je     0x140cfdac5
140cfdabc:	48 8b cb             	mov    %rbx,%rcx
140cfdabf:	ff 15 5b 5f 28 00    	call   *0x285f5b(%rip)        # 0x140f83a20
140cfdac5:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140cfdacc:	e8 bf 7a ff ff       	call   0x140cf5590
140cfdad1:	4c 8d 43 70          	lea    0x70(%rbx),%r8
140cfdad5:	48 8b d3             	mov    %rbx,%rdx
140cfdad8:	b9 06 00 00 00       	mov    $0x6,%ecx
140cfdadd:	e8 2e f9 fe ff       	call   0x140ced410
140cfdae2:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140cfdae9:	e8 72 58 fe ff       	call   0x140ce3360
140cfdaee:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cfdaf2:	e8 49 80 fd ff       	call   0x140cd5b40
140cfdaf7:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cfdafb:	e8 40 80 fd ff       	call   0x140cd5b40
140cfdb00:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140cfdb04:	e8 37 80 fd ff       	call   0x140cd5b40
140cfdb09:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140cfdb0d:	e8 2e 80 fd ff       	call   0x140cd5b40
140cfdb12:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140cfdb16:	48 8d 15 73 0c 47 00 	lea    0x470c73(%rip),%rdx        # 0x14116e790
140cfdb1d:	41 b8 7b 00 00 00    	mov    $0x7b,%r8d
140cfdb23:	e8 e8 3e fc ff       	call   0x140cc1a10
140cfdb28:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140cfdb2c:	e8 0f 80 fd ff       	call   0x140cd5b40
140cfdb31:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cfdb35:	e8 06 80 fd ff       	call   0x140cd5b40
140cfdb3a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx