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
140cfdb3e:	e8 fd 7f fd ff       	call   0x140cd5b40
140cfdb43:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140cfdb49:	48 8d 15 40 0c 47 00 	lea    0x470c40(%rip),%rdx        # 0x14116e790
140cfdb50:	48 8b cb             	mov    %rbx,%rcx
140cfdb53:	e8 b8 3e fc ff       	call   0x140cc1a10
140cfdb58:	33 c0                	xor    %eax,%eax
140cfdb5a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cfdb5f:	48 83 c4 30          	add    $0x30,%rsp
140cfdb63:	5f                   	pop    %rdi
140cfdb64:	c3                   	ret
140cfdb65:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
140cfdb6c:	eb 14                	jmp    0x140cfdb82
140cfdb6e:	e8 1d b8 05 00       	call   0x140d59390
140cfdb73:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140cfdb7a:	48 8b f8             	mov    %rax,%rdi
140cfdb7d:	48 85 c0             	test   %rax,%rax
140cfdb80:	74 1e                	je     0x140cfdba0
140cfdb82:	48 8b cf             	mov    %rdi,%rcx
140cfdb85:	e8 c6 00 54 ff       	call   0x14023dc50
140cfdb8a:	48 89 43 78          	mov    %rax,0x78(%rbx)
140cfdb8e:	48 85 c0             	test   %rax,%rax
140cfdb91:	75 0d                	jne    0x140cfdba0
140cfdb93:	c7 44 24 20 49 00 00 	movl   $0x49,0x20(%rsp)
140cfdb9a:	00
140cfdb9b:	e9 dd fe ff ff       	jmp    0x140cfda7d
140cfdba0:	48 8b 43 78          	mov    0x78(%rbx),%rax
140cfdba4:	4c 8d 43 70          	lea    0x70(%rbx),%r8
140cfdba8:	48 8b d3             	mov    %rbx,%rdx
140cfdbab:	8b 48 30             	mov    0x30(%rax),%ecx
140cfdbae:	89 4b 30             	mov    %ecx,0x30(%rbx)
140cfdbb1:	b9 06 00 00 00       	mov    $0x6,%ecx
140cfdbb6:	e8 55 fc fe ff       	call   0x140ced810
140cfdbbb:	85 c0                	test   %eax,%eax
140cfdbbd:	0f 84 d4 fe ff ff    	je     0x140cfda97
140cfdbc3:	48 8b 43 78          	mov    0x78(%rbx),%rax
140cfdbc7:	48 8b 40 20          	mov    0x20(%rax),%rax
140cfdbcb:	48 85 c0             	test   %rax,%rax
140cfdbce:	74 1e                	je     0x140cfdbee
140cfdbd0:	48 8b cb             	mov    %rbx,%rcx
140cfdbd3:	ff 15 47 5e 28 00    	call   *0x285e47(%rip)        # 0x140f83a20
140cfdbd9:	85 c0                	test   %eax,%eax
140cfdbdb:	75 11                	jne    0x140cfdbee
140cfdbdd:	c7 44 24 20 55 00 00 	movl   $0x55,0x20(%rsp)
140cfdbe4:	00
140cfdbe5:	44 8d 40 46          	lea    0x46(%rax),%r8d
140cfdbe9:	e9 95 fe ff ff       	jmp    0x140cfda83
140cfdbee:	48 8b c3             	mov    %rbx,%rax
140cfdbf1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cfdbf6:	48 83 c4 30          	add    $0x30,%rsp
140cfdbfa:	5f                   	pop    %rdi
140cfdbfb:	c3                   	ret
140cfdbfc:	cc                   	int3
140cfdbfd:	cc                   	int3
140cfdbfe:	cc                   	int3
140cfdbff:	cc                   	int3
140cfdc00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cfdc05:	57                   	push   %rdi
140cfdc06:	b8 20 00 00 00       	mov    $0x20,%eax
140cfdc0b:	e8 90 d8 11 00       	call   0x140e1b4a0
140cfdc10:	48 2b e0             	sub    %rax,%rsp
140cfdc13:	48 8b f9             	mov    %rcx,%rdi
140cfdc16:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140cfdc1a:	48 85 c9             	test   %rcx,%rcx
140cfdc1d:	74 09                	je     0x140cfdc28
140cfdc1f:	e8 8c 85 fd ff       	call   0x140cd61b0
140cfdc24:	8b d8                	mov    %eax,%ebx
140cfdc26:	eb 0d                	jmp    0x140cfdc35
140cfdc28:	8b 47 18             	mov    0x18(%rdi),%eax
140cfdc2b:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140cfdc30:	85 c0                	test   %eax,%eax
140cfdc32:	0f 45 d8             	cmovne %eax,%ebx
140cfdc35:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cfdc39:	e8 72 85 fd ff       	call   0x140cd61b0
140cfdc3e:	8b c8                	mov    %eax,%ecx
140cfdc40:	8b d3                	mov    %ebx,%edx
140cfdc42:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cfdc47:	48 83 c4 20          	add    $0x20,%rsp
140cfdc4b:	5f                   	pop    %rdi
140cfdc4c:	e9 8f 87 fd ff       	jmp    0x140cd63e0
140cfdc51:	cc                   	int3
140cfdc52:	cc                   	int3
140cfdc53:	cc                   	int3
140cfdc54:	cc                   	int3
140cfdc55:	cc                   	int3
140cfdc56:	cc                   	int3
140cfdc57:	cc                   	int3
140cfdc58:	cc                   	int3
140cfdc59:	cc                   	int3
140cfdc5a:	cc                   	int3
140cfdc5b:	cc                   	int3
140cfdc5c:	cc                   	int3
140cfdc5d:	cc                   	int3
140cfdc5e:	cc                   	int3
140cfdc5f:	cc                   	int3
140cfdc60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cfdc65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cfdc6a:	57                   	push   %rdi
140cfdc6b:	b8 20 00 00 00       	mov    $0x20,%eax
140cfdc70:	e8 2b d8 11 00       	call   0x140e1b4a0
140cfdc75:	48 2b e0             	sub    %rax,%rsp
140cfdc78:	49 8b f8             	mov    %r8,%rdi
140cfdc7b:	48 8b f2             	mov    %rdx,%rsi
140cfdc7e:	48 8b d9             	mov    %rcx,%rbx
140cfdc81:	48 85 d2             	test   %rdx,%rdx
140cfdc84:	74 0d                	je     0x140cfdc93
140cfdc86:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140cfdc8a:	e8 b1 7e fd ff       	call   0x140cd5b40
140cfdc8f:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140cfdc93:	48 85 ff             	test   %rdi,%rdi
140cfdc96:	74 0d                	je     0x140cfdca5
140cfdc98:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140cfdc9c:	e8 9f 7e fd ff       	call   0x140cd5b40
140cfdca1:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140cfdca5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cfdcaa:	b8 01 00 00 00       	mov    $0x1,%eax
140cfdcaf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cfdcb4:	48 83 c4 20          	add    $0x20,%rsp
140cfdcb8:	5f                   	pop    %rdi
140cfdcb9:	c3                   	ret
140cfdcba:	cc                   	int3
140cfdcbb:	cc                   	int3
140cfdcbc:	cc                   	int3
140cfdcbd:	cc                   	int3
140cfdcbe:	cc                   	int3
140cfdcbf:	cc                   	int3
140cfdcc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cfdcc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cfdcca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cfdccf:	57                   	push   %rdi
140cfdcd0:	b8 20 00 00 00       	mov    $0x20,%eax
140cfdcd5:	e8 c6 d7 11 00       	call   0x140e1b4a0
140cfdcda:	48 2b e0             	sub    %rax,%rsp
140cfdcdd:	48 8b d9             	mov    %rcx,%rbx
140cfdce0:	49 8b f1             	mov    %r9,%rsi
140cfdce3:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140cfdce7:	49 8b f8             	mov    %r8,%rdi
140cfdcea:	48 8b ea             	mov    %rdx,%rbp
140cfdced:	48 85 c9             	test   %rcx,%rcx
140cfdcf0:	75 05                	jne    0x140cfdcf7
140cfdcf2:	48 85 d2             	test   %rdx,%rdx
140cfdcf5:	74 0c                	je     0x140cfdd03
140cfdcf7:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140cfdcfc:	75 09                	jne    0x140cfdd07
140cfdcfe:	48 85 f6             	test   %rsi,%rsi
140cfdd01:	75 04                	jne    0x140cfdd07
140cfdd03:	33 c0                	xor    %eax,%eax
140cfdd05:	eb 47                	jmp    0x140cfdd4e
140cfdd07:	48 85 ed             	test   %rbp,%rbp
140cfdd0a:	74 09                	je     0x140cfdd15
140cfdd0c:	e8 4f 82 fd ff       	call   0x140cd5f60
140cfdd11:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140cfdd15:	48 85 ff             	test   %rdi,%rdi
140cfdd18:	74 0d                	je     0x140cfdd27
140cfdd1a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140cfdd1e:	e8 3d 82 fd ff       	call   0x140cd5f60
140cfdd23:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140cfdd27:	48 85 f6             	test   %rsi,%rsi
140cfdd2a:	74 0d                	je     0x140cfdd39
140cfdd2c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cfdd30:	e8 2b 82 fd ff       	call   0x140cd5f60
140cfdd35:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140cfdd39:	48 85 ff             	test   %rdi,%rdi
140cfdd3c:	74 0b                	je     0x140cfdd49
140cfdd3e:	48 8b cf             	mov    %rdi,%rcx
140cfdd41:	e8 6a 84 fd ff       	call   0x140cd61b0
140cfdd46:	89 43 18             	mov    %eax,0x18(%rbx)
140cfdd49:	b8 01 00 00 00       	mov    $0x1,%eax
140cfdd4e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cfdd53:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cfdd58:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cfdd5d:	48 83 c4 20          	add    $0x20,%rsp
140cfdd61:	5f                   	pop    %rdi
140cfdd62:	c3                   	ret
140cfdd63:	cc                   	int3
140cfdd64:	cc                   	int3