140cc78f0:	5e                   	pop    %rsi
140cc78f1:	c3                   	ret
140cc78f2:	cc                   	int3
140cc78f3:	cc                   	int3
140cc78f4:	cc                   	int3
140cc78f5:	cc                   	int3
140cc78f6:	cc                   	int3
140cc78f7:	cc                   	int3
140cc78f8:	cc                   	int3
140cc78f9:	cc                   	int3
140cc78fa:	cc                   	int3
140cc78fb:	cc                   	int3
140cc78fc:	cc                   	int3
140cc78fd:	cc                   	int3
140cc78fe:	cc                   	int3
140cc78ff:	cc                   	int3
140cc7900:	b8 28 00 00 00       	mov    $0x28,%eax
140cc7905:	e8 96 3b 15 00       	call   0x140e1b4a0
140cc790a:	48 2b e0             	sub    %rax,%rsp
140cc790d:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
140cc7914:	48 83 c4 28          	add    $0x28,%rsp
140cc7918:	e9 e3 ba 01 00       	jmp    0x140ce3400
140cc791d:	cc                   	int3
140cc791e:	cc                   	int3
140cc791f:	cc                   	int3
140cc7920:	40 53                	rex push %rbx
140cc7922:	b8 30 00 00 00       	mov    $0x30,%eax
140cc7927:	e8 74 3b 15 00       	call   0x140e1b4a0
140cc792c:	48 2b e0             	sub    %rax,%rsp
140cc792f:	44 8d 40 72          	lea    0x72(%rax),%r8d
140cc7933:	48 8d 15 5e fb 47 00 	lea    0x47fb5e(%rip),%rdx        # 0x141147498
140cc793a:	8d 48 68             	lea    0x68(%rax),%ecx
140cc793d:	e8 0e a4 ff ff       	call   0x140cc1d50
140cc7942:	48 8b d8             	mov    %rax,%rbx
140cc7945:	48 85 c0             	test   %rax,%rax
140cc7948:	75 28                	jne    0x140cc7972
140cc794a:	4c 8d 0d 47 fb 47 00 	lea    0x47fb47(%rip),%r9        # 0x141147498
140cc7951:	c7 44 24 20 a5 00 00 	movl   $0xa5,0x20(%rsp)
140cc7958:	00
140cc7959:	ba 9e 00 00 00       	mov    $0x9e,%edx
140cc795e:	8d 48 0b             	lea    0xb(%rax),%ecx
140cc7961:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc7965:	e8 16 93 00 00       	call   0x140cd0c80
140cc796a:	33 c0                	xor    %eax,%eax
140cc796c:	48 83 c4 30          	add    $0x30,%rsp
140cc7970:	5b                   	pop    %rbx
140cc7971:	c3                   	ret
140cc7972:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140cc7977:	48 8d 0d 42 01 00 00 	lea    0x142(%rip),%rcx        # 0x140cc7ac0
140cc797e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140cc7983:	e8 68 9a ff ff       	call   0x140cc13f0
140cc7988:	48 89 43 08          	mov    %rax,0x8(%rbx)
140cc798c:	48 85 c0             	test   %rax,%rax
140cc798f:	75 07                	jne    0x140cc7998
140cc7991:	b8 a9 00 00 00       	mov    $0xa9,%eax
140cc7996:	eb 65                	jmp    0x140cc79fd
140cc7998:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
140cc799e:	e8 8d 9a ff ff       	call   0x140cc1430
140cc79a3:	48 89 43 10          	mov    %rax,0x10(%rbx)
140cc79a7:	48 85 c0             	test   %rax,%rax
140cc79aa:	75 07                	jne    0x140cc79b3
140cc79ac:	b8 ae 00 00 00       	mov    $0xae,%eax
140cc79b1:	eb 4a                	jmp    0x140cc79fd
140cc79b3:	e8 98 96 02 00       	call   0x140cf1050
140cc79b8:	48 89 43 18          	mov    %rax,0x18(%rbx)
140cc79bc:	48 85 c0             	test   %rax,%rax
140cc79bf:	75 07                	jne    0x140cc79c8
140cc79c1:	b8 b3 00 00 00       	mov    $0xb3,%eax
140cc79c6:	eb 35                	jmp    0x140cc79fd
140cc79c8:	4c 8d 83 80 00 00 00 	lea    0x80(%rbx),%r8
140cc79cf:	48 8b d3             	mov    %rbx,%rdx
140cc79d2:	b9 04 00 00 00       	mov    $0x4,%ecx
140cc79d7:	e8 34 5e 02 00       	call   0x140ced810
140cc79dc:	85 c0                	test   %eax,%eax
140cc79de:	75 07                	jne    0x140cc79e7
140cc79e0:	b8 b7 00 00 00       	mov    $0xb7,%eax
140cc79e5:	eb 16                	jmp    0x140cc79fd
140cc79e7:	e8 b4 b9 01 00       	call   0x140ce33a0
140cc79ec:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
140cc79f3:	48 85 c0             	test   %rax,%rax
140cc79f6:	75 68                	jne    0x140cc7a60
140cc79f8:	b8 bd 00 00 00       	mov    $0xbd,%eax
140cc79fd:	bf 10 00 00 00       	mov    $0x10,%edi
140cc7a02:	4c 8d 0d 8f fa 47 00 	lea    0x47fa8f(%rip),%r9        # 0x141147498
140cc7a09:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cc7a0d:	ba 9e 00 00 00       	mov    $0x9e,%edx
140cc7a12:	8d 4f fb             	lea    -0x5(%rdi),%ecx
140cc7a15:	44 8d 47 31          	lea    0x31(%rdi),%r8d
140cc7a19:	e8 62 92 00 00       	call   0x140cd0c80
140cc7a1e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cc7a22:	e8 59 91 02 00       	call   0x140cf0b80
140cc7a27:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc7a2b:	e8 70 98 ff ff       	call   0x140cc12a0
140cc7a30:	48 8b 0c 1f          	mov    (%rdi,%rbx,1),%rcx
140cc7a34:	e8 67 98 ff ff       	call   0x140cc12a0
140cc7a39:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
140cc7a3f:	48 8d 15 52 fa 47 00 	lea    0x47fa52(%rip),%rdx        # 0x141147498
140cc7a46:	48 8b cb             	mov    %rbx,%rcx
140cc7a49:	e8 c2 9f ff ff       	call   0x140cc1a10
140cc7a4e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc7a53:	33 c0                	xor    %eax,%eax
140cc7a55:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140cc7a5a:	48 83 c4 30          	add    $0x30,%rsp
140cc7a5e:	5b                   	pop    %rbx
140cc7a5f:	c3                   	ret
140cc7a60:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc7a65:	48 8b c3             	mov    %rbx,%rax
140cc7a68:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140cc7a6d:	c7 83 88 00 00 00 01 	movl   $0x1,0x88(%rbx)
140cc7a74:	00 00 00
140cc7a77:	48 83 c4 30          	add    $0x30,%rsp
140cc7a7b:	5b                   	pop    %rbx
140cc7a7c:	c3                   	ret
140cc7a7d:	cc                   	int3
140cc7a7e:	cc                   	int3
140cc7a7f:	cc                   	int3
140cc7a80:	b8 28 00 00 00       	mov    $0x28,%eax
140cc7a85:	e8 16 3a 15 00       	call   0x140e1b4a0
140cc7a8a:	48 2b e0             	sub    %rax,%rsp
140cc7a8d:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
140cc7a94:	48 83 c4 28          	add    $0x28,%rsp
140cc7a98:	e9 23 ba 01 00       	jmp    0x140ce34c0
140cc7a9d:	cc                   	int3
140cc7a9e:	cc                   	int3
140cc7a9f:	cc                   	int3
140cc7aa0:	ba 01 00 00 00       	mov    $0x1,%edx
140cc7aa5:	f0 0f c1 91 88 00 00 	lock xadd %edx,0x88(%rcx)
140cc7aac:	00
140cc7aad:	33 c0                	xor    %eax,%eax
140cc7aaf:	ff c2                	inc    %edx
140cc7ab1:	83 fa 01             	cmp    $0x1,%edx
140cc7ab4:	0f 9f c0             	setg   %al
140cc7ab7:	c3                   	ret
140cc7ab8:	cc                   	int3
140cc7ab9:	cc                   	int3
140cc7aba:	cc                   	int3
140cc7abb:	cc                   	int3
140cc7abc:	cc                   	int3
140cc7abd:	cc                   	int3
140cc7abe:	cc                   	int3
140cc7abf:	cc                   	int3
140cc7ac0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc7ac5:	e8 d6 39 15 00       	call   0x140e1b4a0
140cc7aca:	48 2b e0             	sub    %rax,%rsp
140cc7acd:	4c 8b 0a             	mov    (%rdx),%r9
140cc7ad0:	4c 8b 01             	mov    (%rcx),%r8
140cc7ad3:	41 8b 08             	mov    (%r8),%ecx
140cc7ad6:	8b d1                	mov    %ecx,%edx
140cc7ad8:	41 2b 11             	sub    (%r9),%edx
140cc7adb:	75 2e                	jne    0x140cc7b0b
140cc7add:	85 c9                	test   %ecx,%ecx
140cc7adf:	74 31                	je     0x140cc7b12
140cc7ae1:	83 e9 01             	sub    $0x1,%ecx
140cc7ae4:	74 16                	je     0x140cc7afc
140cc7ae6:	83 f9 01             	cmp    $0x1,%ecx
140cc7ae9:	75 20                	jne    0x140cc7b0b
140cc7aeb:	49 8b 51 08          	mov    0x8(%r9),%rdx
140cc7aef:	49 8b 48 08          	mov    0x8(%r8),%rcx
140cc7af3:	48 83 c4 28          	add    $0x28,%rsp
140cc7af7:	e9 14 5b 00 00       	jmp    0x140ccd610
140cc7afc:	49 8b 51 08          	mov    0x8(%r9),%rdx
140cc7b00:	49 8b 48 08          	mov    0x8(%r8),%rcx
140cc7b04:	e8 27 62 00 00       	call   0x140ccdd30
140cc7b09:	8b d0                	mov    %eax,%edx
140cc7b0b:	8b c2                	mov    %edx,%eax
140cc7b0d:	48 83 c4 28          	add    $0x28,%rsp
140cc7b11:	c3                   	ret
140cc7b12:	33 c0                	xor    %eax,%eax
140cc7b14:	48 83 c4 28          	add    $0x28,%rsp
140cc7b18:	c3                   	ret
140cc7b19:	cc                   	int3
140cc7b1a:	cc                   	int3
140cc7b1b:	cc                   	int3
140cc7b1c:	cc                   	int3
140cc7b1d:	cc                   	int3
140cc7b1e:	cc                   	int3
140cc7b1f:	cc                   	int3
140cc7b20:	40 56                	rex push %rsi
140cc7b22:	57                   	push   %rdi
140cc7b23:	b8 78 02 00 00       	mov    $0x278,%eax
140cc7b28:	e8 73 39 15 00       	call   0x140e1b4a0
140cc7b2d:	48 2b e0             	sub    %rax,%rsp
140cc7b30:	48 8b 05 c9 13 6f 00 	mov    0x6f13c9(%rip),%rax        # 0x1413b8f00
140cc7b37:	48 33 c4             	xor    %rsp,%rax
140cc7b3a:	48 89 84 24 60 02 00 	mov    %rax,0x260(%rsp)
140cc7b41:	00
140cc7b42:	89 54 24 20          	mov    %edx,0x20(%rsp)
140cc7b46:	49 8b f9             	mov    %r9,%rdi
140cc7b49:	48 8b f1             	mov    %rcx,%rsi
140cc7b4c:	85 d2                	test   %edx,%edx
140cc7b4e:	0f 84 d7 00 00 00    	je     0x140cc7c2b
140cc7b54:	48 89 ac 24 70 02 00 	mov    %rbp,0x270(%rsp)
140cc7b5b:	00
140cc7b5c:	83 ea 01             	sub    $0x1,%edx
140cc7b5f:	74 11                	je     0x140cc7b72
140cc7b61:	83 fa 01             	cmp    $0x1,%edx
140cc7b64:	75 21                	jne    0x140cc7b87
140cc7b66:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140cc7b6b:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
140cc7b70:	eb 10                	jmp    0x140cc7b82
140cc7b72:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
140cc7b79:	00
140cc7b7a:	4c 89 84 24 58 01 00 	mov    %r8,0x158(%rsp)
140cc7b81:	00
140cc7b82:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140cc7b87:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cc7b8c:	e8 ef 96 ff ff       	call   0x140cc1280
140cc7b91:	8b e8                	mov    %eax,%ebp
140cc7b93:	85 c0                	test   %eax,%eax
140cc7b95:	0f 88 84 00 00 00    	js     0x140cc7c1f
140cc7b9b:	48 85 ff             	test   %rdi,%rdi
140cc7b9e:	74 7f                	je     0x140cc7c1f
140cc7ba0:	48 89 9c 24 a0 02 00 	mov    %rbx,0x2a0(%rsp)
140cc7ba7:	00
140cc7ba8:	48 8b ce             	mov    %rsi,%rcx
140cc7bab:	8d 58 01             	lea    0x1(%rax),%ebx
140cc7bae:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140cc7bb4:	e8 67 99 ff ff       	call   0x140cc1520
140cc7bb9:	3b d8                	cmp    %eax,%ebx
140cc7bbb:	7d 5a                	jge    0x140cc7c17
140cc7bbd:	0f 1f 00             	nopl   (%rax)
140cc7bc0:	8b d3                	mov    %ebx,%edx
140cc7bc2:	48 8b ce             	mov    %rsi,%rcx
140cc7bc5:	e8 96 9b ff ff       	call   0x140cc1760
140cc7bca:	4c 8b c0             	mov    %rax,%r8
140cc7bcd:	8b 08                	mov    (%rax),%ecx
140cc7bcf:	8b c1                	mov    %ecx,%eax
140cc7bd1:	2b 44 24 20          	sub    0x20(%rsp),%eax
140cc7bd5:	75 40                	jne    0x140cc7c17
140cc7bd7:	85 c9                	test   %ecx,%ecx
140cc7bd9:	74 2c                	je     0x140cc7c07
140cc7bdb:	83 e9 01             	sub    $0x1,%ecx
140cc7bde:	74 15                	je     0x140cc7bf5
140cc7be0:	83 f9 01             	cmp    $0x1,%ecx
140cc7be3:	75 1e                	jne    0x140cc7c03
140cc7be5:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140cc7bea:	49 8b 48 08          	mov    0x8(%r8),%rcx
140cc7bee:	e8 1d 5a 00 00       	call   0x140ccd610
140cc7bf3:	eb 0e                	jmp    0x140cc7c03
140cc7bf5:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140cc7bfa:	49 8b 48 08          	mov    0x8(%r8),%rcx
140cc7bfe:	e8 2d 61 00 00       	call   0x140ccdd30
140cc7c03:	85 c0                	test   %eax,%eax
140cc7c05:	75 10                	jne    0x140cc7c17
140cc7c07:	ff 07                	incl   (%rdi)
140cc7c09:	48 8b ce             	mov    %rsi,%rcx
140cc7c0c:	ff c3                	inc    %ebx
140cc7c0e:	e8 0d 99 ff ff       	call   0x140cc1520
140cc7c13:	3b d8                	cmp    %eax,%ebx
140cc7c15:	7c a9                	jl     0x140cc7bc0
140cc7c17:	48 8b 9c 24 a0 02 00 	mov    0x2a0(%rsp),%rbx
140cc7c1e:	00
140cc7c1f:	8b c5                	mov    %ebp,%eax
140cc7c21:	48 8b ac 24 70 02 00 	mov    0x270(%rsp),%rbp
140cc7c28:	00
140cc7c29:	eb 05                	jmp    0x140cc7c30
140cc7c2b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc7c30:	48 8b 8c 24 60 02 00 	mov    0x260(%rsp),%rcx
140cc7c37:	00
140cc7c38:	48 33 cc             	xor    %rsp,%rcx
140cc7c3b:	e8 c0 38 15 00       	call   0x140e1b500
140cc7c40:	48 81 c4 78 02 00 00 	add    $0x278,%rsp
140cc7c47:	5f                   	pop    %rdi
140cc7c48:	5e                   	pop    %rsi
140cc7c49:	c3                   	ret
140cc7c4a:	cc                   	int3
140cc7c4b:	cc                   	int3
140cc7c4c:	cc                   	int3
140cc7c4d:	cc                   	int3
140cc7c4e:	cc                   	int3
140cc7c4f:	cc                   	int3
140cc7c50:	40 53                	rex push %rbx
140cc7c52:	56                   	push   %rsi
140cc7c53:	57                   	push   %rdi
140cc7c54:	41 55                	push   %r13
140cc7c56:	b8 28 00 00 00       	mov    $0x28,%eax
140cc7c5b:	e8 40 38 15 00       	call   0x140e1b4a0
140cc7c60:	48 2b e0             	sub    %rax,%rsp
140cc7c63:	41 8b f0             	mov    %r8d,%esi
140cc7c66:	48 8b da             	mov    %rdx,%rbx
140cc7c69:	4c 8b e9             	mov    %rcx,%r13
140cc7c6c:	48 85 d2             	test   %rdx,%rdx
140cc7c6f:	0f 84 ce 01 00 00    	je     0x140cc7e43
140cc7c75:	e8 06 f1 ff ff       	call   0x140cc6d80
140cc7c7a:	48 8b f8             	mov    %rax,%rdi
140cc7c7d:	48 85 c0             	test   %rax,%rax
140cc7c80:	0f 84 bd 01 00 00    	je     0x140cc7e43
140cc7c86:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140cc7c8b:	bd 01 00 00 00       	mov    $0x1,%ebp
140cc7c90:	48 8b cb             	mov    %rbx,%rcx
140cc7c93:	85 f6                	test   %esi,%esi
140cc7c95:	74 11                	je     0x140cc7ca8
140cc7c97:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
140cc7c9d:	48 89 58 08          	mov    %rbx,0x8(%rax)
140cc7ca1:	e8 0a f5 03 00       	call   0x140d071b0
140cc7ca6:	eb 0b                	jmp    0x140cc7cb3
140cc7ca8:	89 28                	mov    %ebp,(%rax)
140cc7caa:	48 89 58 08          	mov    %rbx,0x8(%rax)
140cc7cae:	e8 fd 62 00 00       	call   0x140ccdfb0
140cc7cb3:	85 c0                	test   %eax,%eax
140cc7cb5:	75 2a                	jne    0x140cc7ce1
140cc7cb7:	33 ed                	xor    %ebp,%ebp
140cc7cb9:	48 8d 15 d8 f7 47 00 	lea    0x47f7d8(%rip),%rdx        # 0x141147498
140cc7cc0:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
140cc7cc6:	89 2f                	mov    %ebp,(%rdi)
140cc7cc8:	48 8b cf             	mov    %rdi,%rcx
140cc7ccb:	e8 40 9d ff ff       	call   0x140cc1a10
140cc7cd0:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cc7cd5:	33 c0                	xor    %eax,%eax
140cc7cd7:	48 83 c4 28          	add    $0x28,%rsp
140cc7cdb:	41 5d                	pop    %r13
140cc7cdd:	5f                   	pop    %rdi
140cc7cde:	5e                   	pop    %rsi
140cc7cdf:	5b                   	pop    %rbx
140cc7ce0:	c3                   	ret
140cc7ce1:	49 8b 8d 90 00 00 00 	mov    0x90(%r13),%rcx
140cc7ce8:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140cc7ced:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140cc7cf2:	e8 09 b7 01 00       	call   0x140ce3400
140cc7cf7:	4d 8b 7d 08          	mov    0x8(%r13),%r15
140cc7cfb:	48 8b d7             	mov    %rdi,%rdx
140cc7cfe:	49 8b cf             	mov    %r15,%rcx
140cc7d01:	e8 7a 95 ff ff       	call   0x140cc1280
140cc7d06:	8b f0                	mov    %eax,%esi
140cc7d08:	85 c0                	test   %eax,%eax
140cc7d0a:	0f 88 bd 00 00 00    	js     0x140cc7dcd
140cc7d10:	8b 17                	mov    (%rdi),%edx
140cc7d12:	49 8b cf             	mov    %r15,%rcx
140cc7d15:	ff ca                	dec    %edx
140cc7d17:	3b d5                	cmp    %ebp,%edx
140cc7d19:	76 24                	jbe    0x140cc7d3f
140cc7d1b:	8b d0                	mov    %eax,%edx
140cc7d1d:	e8 3e 9a ff ff       	call   0x140cc1760
140cc7d22:	48 8b d8             	mov    %rax,%rbx
140cc7d25:	48 85 db             	test   %rbx,%rbx
140cc7d28:	0f 84 9f 00 00 00    	je     0x140cc7dcd
140cc7d2e:	49 8b 8d 90 00 00 00 	mov    0x90(%r13),%rcx
140cc7d35:	e8 86 b7 01 00       	call   0x140ce34c0
140cc7d3a:	e9 b4 00 00 00       	jmp    0x140cc7df3
140cc7d3f:	e8 dc 97 ff ff       	call   0x140cc1520
140cc7d44:	44 8b f0             	mov    %eax,%r14d
140cc7d47:	3b f0                	cmp    %eax,%esi
140cc7d49:	0f 8d 7e 00 00 00    	jge    0x140cc7dcd
140cc7d4f:	90                   	nop
140cc7d50:	8b d6                	mov    %esi,%edx
140cc7d52:	49 8b cf             	mov    %r15,%rcx
140cc7d55:	e8 06 9a ff ff       	call   0x140cc1760
140cc7d5a:	48 8b d8             	mov    %rax,%rbx
140cc7d5d:	8b 08                	mov    (%rax),%ecx
140cc7d5f:	8b d1                	mov    %ecx,%edx