140777a23:	cc                   	int3
140777a24:	cc                   	int3
140777a25:	cc                   	int3
140777a26:	cc                   	int3
140777a27:	cc                   	int3
140777a28:	cc                   	int3
140777a29:	cc                   	int3
140777a2a:	cc                   	int3
140777a2b:	cc                   	int3
140777a2c:	cc                   	int3
140777a2d:	cc                   	int3
140777a2e:	cc                   	int3
140777a2f:	cc                   	int3
140777a30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140777a35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140777a3a:	56                   	push   %rsi
140777a3b:	57                   	push   %rdi
140777a3c:	41 56                	push   %r14
140777a3e:	48 83 ec 50          	sub    $0x50,%rsp
140777a42:	49 8b e8             	mov    %r8,%rbp
140777a45:	4c 8b f2             	mov    %rdx,%r14
140777a48:	48 8b f1             	mov    %rcx,%rsi
140777a4b:	48 8d 51 20          	lea    0x20(%rcx),%rdx
140777a4f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777a54:	e8 97 f4 fd ff       	call   0x140756ef0
140777a59:	8b 05 89 8c cb 00    	mov    0xcb8c89(%rip),%eax        # 0x1414306e8
140777a5f:	39 44 24 20          	cmp    %eax,0x20(%rsp)
140777a63:	75 10                	jne    0x140777a75
140777a65:	8b 05 81 8c cb 00    	mov    0xcb8c81(%rip),%eax        # 0x1414306ec
140777a6b:	39 44 24 24          	cmp    %eax,0x24(%rsp)
140777a6f:	75 04                	jne    0x140777a75
140777a71:	b3 01                	mov    $0x1,%bl
140777a73:	eb 02                	jmp    0x140777a77
140777a75:	32 db                	xor    %bl,%bl
140777a77:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777a7c:	e8 3f f7 fd ff       	call   0x1407571c0
140777a81:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777a86:	84 db                	test   %bl,%bl
140777a88:	74 6b                	je     0x140777af5
140777a8a:	48 8d 56 08          	lea    0x8(%rsi),%rdx
140777a8e:	e8 5d f4 fd ff       	call   0x140756ef0
140777a93:	90                   	nop
140777a94:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140777a99:	48 8b 0d 68 b3 cb 00 	mov    0xcbb368(%rip),%rcx        # 0x141432e08
140777aa0:	e8 5b ce db ff       	call   0x140534900
140777aa5:	0f b6 d8             	movzbl %al,%ebx
140777aa8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777aad:	e8 0e f7 fd ff       	call   0x1407571c0
140777ab2:	84 db                	test   %bl,%bl
140777ab4:	0f 84 c4 00 00 00    	je     0x140777b7e
140777aba:	48 8b 7d 10          	mov    0x10(%rbp),%rdi
140777abe:	48 85 ff             	test   %rdi,%rdi
140777ac1:	0f 84 b7 00 00 00    	je     0x140777b7e
140777ac7:	48 8b 07             	mov    (%rdi),%rax
140777aca:	48 8b 58 08          	mov    0x8(%rax),%rbx
140777ace:	48 8d 56 08          	lea    0x8(%rsi),%rdx
140777ad2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777ad7:	e8 14 f4 fd ff       	call   0x140756ef0
140777adc:	4d 8b c6             	mov    %r14,%r8
140777adf:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140777ae4:	48 8b cf             	mov    %rdi,%rcx
140777ae7:	48 8b c3             	mov    %rbx,%rax
140777aea:	ff 15 30 bf 80 00    	call   *0x80bf30(%rip)        # 0x140f83a20
140777af0:	e9 89 00 00 00       	jmp    0x140777b7e
140777af5:	48 8d 56 20          	lea    0x20(%rsi),%rdx
140777af9:	e8 f2 f3 fd ff       	call   0x140756ef0
140777afe:	90                   	nop
140777aff:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140777b04:	48 8b 0d fd b2 cb 00 	mov    0xcbb2fd(%rip),%rcx        # 0x141432e08
140777b0b:	e8 f0 cd db ff       	call   0x140534900
140777b10:	0f b6 d8             	movzbl %al,%ebx
140777b13:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777b18:	e8 a3 f6 fd ff       	call   0x1407571c0
140777b1d:	84 db                	test   %bl,%bl
140777b1f:	74 5d                	je     0x140777b7e
140777b21:	48 8b 45 10          	mov    0x10(%rbp),%rax
140777b25:	48 8b 48 48          	mov    0x48(%rax),%rcx
140777b29:	48 8b 59 28          	mov    0x28(%rcx),%rbx
140777b2d:	48 8d 56 08          	lea    0x8(%rsi),%rdx
140777b31:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140777b36:	e8 b5 f3 fd ff       	call   0x140756ef0
140777b3b:	90                   	nop
140777b3c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140777b41:	48 8b cb             	mov    %rbx,%rcx
140777b44:	e8 57 63 0b 00       	call   0x14082dea0
140777b49:	48 8b d8             	mov    %rax,%rbx
140777b4c:	48 8d 56 20          	lea    0x20(%rsi),%rdx
140777b50:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777b55:	e8 96 f3 fd ff       	call   0x140756ef0
140777b5a:	90                   	nop
140777b5b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140777b60:	48 8b cb             	mov    %rbx,%rcx
140777b63:	e8 68 e4 db ff       	call   0x140535fd0
140777b68:	90                   	nop
140777b69:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777b6e:	e8 4d f6 fd ff       	call   0x1407571c0
140777b73:	90                   	nop
140777b74:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140777b79:	e8 42 f6 fd ff       	call   0x1407571c0
140777b7e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140777b83:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140777b8a:	00
140777b8b:	48 83 c4 50          	add    $0x50,%rsp
140777b8f:	41 5e                	pop    %r14
140777b91:	5f                   	pop    %rdi
140777b92:	5e                   	pop    %rsi
140777b93:	c3                   	ret
140777b94:	cc                   	int3
140777b95:	cc                   	int3
140777b96:	cc                   	int3
140777b97:	cc                   	int3
140777b98:	cc                   	int3
140777b99:	cc                   	int3
140777b9a:	cc                   	int3
140777b9b:	cc                   	int3
140777b9c:	cc                   	int3
140777b9d:	cc                   	int3
140777b9e:	cc                   	int3
140777b9f:	cc                   	int3
140777ba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140777ba5:	55                   	push   %rbp
140777ba6:	56                   	push   %rsi
140777ba7:	57                   	push   %rdi
140777ba8:	41 54                	push   %r12
140777baa:	41 55                	push   %r13
140777bac:	41 56                	push   %r14
140777bae:	41 57                	push   %r15
140777bb0:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140777bb5:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140777bbc:	48 8b 05 3d 13 c4 00 	mov    0xc4133d(%rip),%rax        # 0x1413b8f00
140777bc3:	48 33 c4             	xor    %rsp,%rax
140777bc6:	48 89 45 17          	mov    %rax,0x17(%rbp)
140777bca:	49 8b d9             	mov    %r9,%rbx
140777bcd:	4d 8b e8             	mov    %r8,%r13
140777bd0:	4c 8b e2             	mov    %rdx,%r12
140777bd3:	4c 8b f9             	mov    %rcx,%r15
140777bd6:	c7 45 bf 00 00 00 00 	movl   $0x0,-0x41(%rbp)
140777bdd:	48 8b 0d e4 95 cb 00 	mov    0xcb95e4(%rip),%rcx        # 0x1414311c8
140777be4:	48 85 c9             	test   %rcx,%rcx
140777be7:	0f 84 3b 02 00 00    	je     0x140777e28
140777bed:	e8 3e d9 09 00       	call   0x140815530
140777bf2:	84 c0                	test   %al,%al
140777bf4:	0f 84 2e 02 00 00    	je     0x140777e28
140777bfa:	48 85 db             	test   %rbx,%rbx
140777bfd:	74 3b                	je     0x140777c3a
140777bff:	b9 28 00 00 00       	mov    $0x28,%ecx
140777c04:	e8 ff 34 6a 00       	call   0x140e1b108
140777c09:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140777c0d:	48 85 c0             	test   %rax,%rax
140777c10:	74 13                	je     0x140777c25
140777c12:	4c 8b c3             	mov    %rbx,%r8
140777c15:	8b 55 7f             	mov    0x7f(%rbp),%edx
140777c18:	48 8b c8             	mov    %rax,%rcx
140777c1b:	e8 d0 9f fb ff       	call   0x140731bf0
140777c20:	48 8b d8             	mov    %rax,%rbx
140777c23:	eb 02                	jmp    0x140777c27
140777c25:	33 db                	xor    %ebx,%ebx
140777c27:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140777c2b:	41 be 05 00 00 00    	mov    $0x5,%r14d
140777c31:	48 8b f3             	mov    %rbx,%rsi
140777c34:	48 8b 7d ef          	mov    -0x11(%rbp),%rdi
140777c38:	eb 3d                	jmp    0x140777c77
140777c3a:	48 8b 35 37 b2 cb 00 	mov    0xcbb237(%rip),%rsi        # 0x141432e78
140777c41:	48 8b 76 50          	mov    0x50(%rsi),%rsi
140777c45:	48 8b fe             	mov    %rsi,%rdi
140777c48:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
140777c4c:	48 85 f6             	test   %rsi,%rsi
140777c4f:	74 1c                	je     0x140777c6d
140777c51:	8b 46 10             	mov    0x10(%rsi),%eax
140777c54:	ff c0                	inc    %eax
140777c56:	89 46 10             	mov    %eax,0x10(%rsi)
140777c59:	83 f8 01             	cmp    $0x1,%eax
140777c5c:	0f 8e f8 01 00 00    	jle    0x140777e5a
140777c62:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140777c67:	0f 84 f5 01 00 00    	je     0x140777e62
140777c6d:	41 be 02 00 00 00    	mov    $0x2,%r14d
140777c73:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140777c77:	44 89 75 bf          	mov    %r14d,-0x41(%rbp)
140777c7b:	b9 28 00 00 00       	mov    $0x28,%ecx
140777c80:	e8 83 34 6a 00       	call   0x140e1b108
140777c85:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140777c89:	48 85 c0             	test   %rax,%rax
140777c8c:	74 39                	je     0x140777cc7
140777c8e:	49 8b 57 08          	mov    0x8(%r15),%rdx
140777c92:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
140777c96:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140777c9d:	0f 1f 00             	nopl   (%rax)
140777ca0:	48 ff c1             	inc    %rcx
140777ca3:	80 3c 0a 00          	cmpb   $0x0,(%rdx,%rcx,1)
140777ca7:	75 f7                	jne    0x140777ca0
140777ca9:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140777cad:	0f 28 45 cf          	movaps -0x31(%rbp),%xmm0
140777cb1:	66 0f 7f 45 cf       	movdqa %xmm0,-0x31(%rbp)
140777cb6:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140777cba:	48 8b c8             	mov    %rax,%rcx
140777cbd:	e8 1e a0 fb ff       	call   0x140731ce0
140777cc2:	4c 8b f8             	mov    %rax,%r15
140777cc5:	eb 03                	jmp    0x140777cca
140777cc7:	45 33 ff             	xor    %r15d,%r15d
140777cca:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
140777cce:	41 83 ce 08          	or     $0x8,%r14d
140777cd2:	44 89 75 bf          	mov    %r14d,-0x41(%rbp)
140777cd6:	4d 8b c5             	mov    %r13,%r8
140777cd9:	49 8b d4             	mov    %r12,%rdx
140777cdc:	48 8b 0d fd b0 cb 00 	mov    0xcbb0fd(%rip),%rcx        # 0x141432de0
140777ce3:	e8 88 9a ff ff       	call   0x140771770
140777ce8:	90                   	nop
140777ce9:	45 33 e4             	xor    %r12d,%r12d
140777cec:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
140777cf0:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140777cf4:	4c 89 65 c7          	mov    %r12,-0x39(%rbp)
140777cf8:	4c 89 7d 07          	mov    %r15,0x7(%rbp)
140777cfc:	48 85 f6             	test   %rsi,%rsi
140777cff:	74 1c                	je     0x140777d1d
140777d01:	8b 46 10             	mov    0x10(%rsi),%eax
140777d04:	ff c0                	inc    %eax
140777d06:	89 46 10             	mov    %eax,0x10(%rsi)
140777d09:	83 f8 01             	cmp    $0x1,%eax
140777d0c:	0f 8e 5b 01 00 00    	jle    0x140777e6d
140777d12:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140777d17:	0f 84 58 01 00 00    	je     0x140777e75
140777d1d:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
140777d21:	0f 57 c0             	xorps  %xmm0,%xmm0
140777d24:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
140777d29:	4c 89 65 df          	mov    %r12,-0x21(%rbp)
140777d2d:	ba 03 00 00 00       	mov    $0x3,%edx
140777d32:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140777d36:	e8 a5 83 a2 ff       	call   0x1401a00e0
140777d3b:	4c 8b 45 cf          	mov    -0x31(%rbp),%r8
140777d3f:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140777d43:	48 8b 0a             	mov    (%rdx),%rcx
140777d46:	49 89 08             	mov    %rcx,(%r8)
140777d49:	48 85 c9             	test   %rcx,%rcx
140777d4c:	74 1c                	je     0x140777d6a
140777d4e:	8b 41 10             	mov    0x10(%rcx),%eax
140777d51:	ff c0                	inc    %eax
140777d53:	89 41 10             	mov    %eax,0x10(%rcx)
140777d56:	83 f8 01             	cmp    $0x1,%eax
140777d59:	0f 8e 37 01 00 00    	jle    0x140777e96
140777d5f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140777d64:	0f 84 21 01 00 00    	je     0x140777e8b
140777d6a:	49 83 c0 08          	add    $0x8,%r8
140777d6e:	48 83 c2 08          	add    $0x8,%rdx
140777d72:	48 8d 45 17          	lea    0x17(%rbp),%rax
140777d76:	48 3b d0             	cmp    %rax,%rdx
140777d79:	75 c8                	jne    0x140777d43
140777d7b:	4c 89 45 d7          	mov    %r8,-0x29(%rbp)
140777d7f:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140777d84:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140777d89:	45 33 c9             	xor    %r9d,%r9d
140777d8c:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
140777d90:	48 8d 15 31 94 cb 00 	lea    0xcb9431(%rip),%rdx        # 0x1414311c8
140777d97:	48 8d 0d 22 50 c3 00 	lea    0xc35022(%rip),%rcx        # 0x1413acdc0
140777d9e:	e8 9d e9 09 00       	call   0x140816740
140777da3:	90                   	nop
140777da4:	4c 8d 0d 45 67 a2 ff 	lea    -0x5d98bb(%rip),%r9        # 0x14019e4f0
140777dab:	ba 08 00 00 00       	mov    $0x8,%edx
140777db0:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140777db6:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140777dba:	e8 8d 37 6a 00       	call   0x140e1b54c
140777dbf:	90                   	nop
140777dc0:	41 f6 c6 02          	test   $0x2,%r14b
140777dc4:	74 34                	je     0x140777dfa
140777dc6:	41 83 e6 fd          	and    $0xfffffffd,%r14d
140777dca:	44 89 75 bf          	mov    %r14d,-0x41(%rbp)
140777dce:	48 85 ff             	test   %rdi,%rdi
140777dd1:	74 27                	je     0x140777dfa
140777dd3:	8b 47 10             	mov    0x10(%rdi),%eax
140777dd6:	ff c8                	dec    %eax
140777dd8:	89 47 10             	mov    %eax,0x10(%rdi)
140777ddb:	85 c0                	test   %eax,%eax
140777ddd:	7f 1b                	jg     0x140777dfa
140777ddf:	0f 88 9b 00 00 00    	js     0x140777e80
140777de5:	48 8b 07             	mov    (%rdi),%rax
140777de8:	ba 01 00 00 00       	mov    $0x1,%edx
140777ded:	48 8b cf             	mov    %rdi,%rcx
140777df0:	48 8b 00             	mov    (%rax),%rax
140777df3:	ff 15 27 bc 80 00    	call   *0x80bc27(%rip)        # 0x140f83a20
140777df9:	90                   	nop
140777dfa:	41 f6 c6 01          	test   $0x1,%r14b
140777dfe:	74 28                	je     0x140777e28
140777e00:	48 85 db             	test   %rbx,%rbx
140777e03:	74 23                	je     0x140777e28
140777e05:	8b 43 10             	mov    0x10(%rbx),%eax
140777e08:	ff c8                	dec    %eax
140777e0a:	89 43 10             	mov    %eax,0x10(%rbx)
140777e0d:	85 c0                	test   %eax,%eax
140777e0f:	7f 17                	jg     0x140777e28
140777e11:	78 3c                	js     0x140777e4f
140777e13:	48 8b 03             	mov    (%rbx),%rax
140777e16:	ba 01 00 00 00       	mov    $0x1,%edx
140777e1b:	48 8b cb             	mov    %rbx,%rcx
140777e1e:	48 8b 00             	mov    (%rax),%rax
140777e21:	ff 15 f9 bb 80 00    	call   *0x80bbf9(%rip)        # 0x140f83a20
140777e27:	90                   	nop
140777e28:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140777e2c:	48 33 cc             	xor    %rsp,%rcx
140777e2f:	e8 cc 36 6a 00       	call   0x140e1b500
140777e34:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140777e3b:	00
140777e3c:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140777e43:	41 5f                	pop    %r15
140777e45:	41 5e                	pop    %r14
140777e47:	41 5d                	pop    %r13
140777e49:	41 5c                	pop    %r12
140777e4b:	5f                   	pop    %rdi
140777e4c:	5e                   	pop    %rsi
140777e4d:	5d                   	pop    %rbp
140777e4e:	c3                   	ret
140777e4f:	b9 02 00 00 00       	mov    $0x2,%ecx
140777e54:	e8 a7 28 01 00       	call   0x14078a700
140777e59:	90                   	nop
140777e5a:	33 c9                	xor    %ecx,%ecx
140777e5c:	e8 9f 28 01 00       	call   0x14078a700
140777e61:	cc                   	int3
140777e62:	b9 01 00 00 00       	mov    $0x1,%ecx
140777e67:	e8 94 28 01 00       	call   0x14078a700
140777e6c:	90                   	nop
140777e6d:	33 c9                	xor    %ecx,%ecx
140777e6f:	e8 8c 28 01 00       	call   0x14078a700
140777e74:	cc                   	int3
140777e75:	b9 01 00 00 00       	mov    $0x1,%ecx
140777e7a:	e8 81 28 01 00       	call   0x14078a700
140777e7f:	90                   	nop
140777e80:	b9 02 00 00 00       	mov    $0x2,%ecx
140777e85:	e8 76 28 01 00       	call   0x14078a700
140777e8a:	90                   	nop
140777e8b:	b9 01 00 00 00       	mov    $0x1,%ecx
140777e90:	e8 6b 28 01 00       	call   0x14078a700
140777e95:	cc                   	int3
140777e96:	33 c9                	xor    %ecx,%ecx
140777e98:	e8 63 28 01 00       	call   0x14078a700
140777e9d:	cc                   	int3
140777e9e:	cc                   	int3
140777e9f:	cc                   	int3
140777ea0:	40 53                	rex push %rbx
140777ea2:	48 83 ec 50          	sub    $0x50,%rsp
140777ea6:	8b 05 3c 88 cb 00    	mov    0xcb883c(%rip),%eax        # 0x1414306e8
140777eac:	48 8d 51 20          	lea    0x20(%rcx),%rdx
140777eb0:	48 8b d9             	mov    %rcx,%rbx
140777eb3:	39 02                	cmp    %eax,(%rdx)
140777eb5:	75 57                	jne    0x140777f0e
140777eb7:	8b 05 2f 88 cb 00    	mov    0xcb882f(%rip),%eax        # 0x1414306ec
140777ebd:	39 42 04             	cmp    %eax,0x4(%rdx)
140777ec0:	75 4c                	jne    0x140777f0e
140777ec2:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140777ec6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777ecb:	e8 20 f0 fd ff       	call   0x140756ef0
140777ed0:	48 8b 0d 31 af cb 00 	mov    0xcbaf31(%rip),%rcx        # 0x141432e08
140777ed7:	48 8b d0             	mov    %rax,%rdx