140276bd0:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140276bd5:	8b c6                	mov    %esi,%eax
140276bd7:	48 83 c4 30          	add    $0x30,%rsp
140276bdb:	41 5f                	pop    %r15
140276bdd:	41 5e                	pop    %r14
140276bdf:	41 5d                	pop    %r13
140276be1:	41 5c                	pop    %r12
140276be3:	5f                   	pop    %rdi
140276be4:	5e                   	pop    %rsi
140276be5:	5d                   	pop    %rbp
140276be6:	c3                   	ret
140276be7:	ba a9 00 00 00       	mov    $0xa9,%edx
140276bec:	c7 44 24 20 3d 00 00 	movl   $0x3d,0x20(%rsp)
140276bf3:	00
140276bf4:	4c 8d 0d c5 0c 11 00 	lea    0x110cc5(%rip),%r9        # 0x1403878c0
140276bfb:	b9 22 00 00 00       	mov    $0x22,%ecx
140276c00:	44 8d 42 98          	lea    -0x68(%rdx),%r8d
140276c04:	e8 97 a7 fa ff       	call   0x1402213a0
140276c09:	eb 90                	jmp    0x140276b9b
140276c0b:	41 81 8d d0 00 00 00 	orl    $0x800,0xd0(%r13)
140276c12:	00 08 00 00
140276c16:	be ff ff ff ff       	mov    $0xffffffff,%esi
140276c1b:	e9 7b ff ff ff       	jmp    0x140276b9b
140276c20:	c7 44 24 20 2d 00 00 	movl   $0x2d,0x20(%rsp)
140276c27:	00
140276c28:	e9 c9 fe ff ff       	jmp    0x140276af6
140276c2d:	cc                   	int3
140276c2e:	cc                   	int3
140276c2f:	cc                   	int3
140276c30:	40 53                	rex push %rbx
140276c32:	b8 40 00 00 00       	mov    $0x40,%eax
140276c37:	e8 a4 39 08 00       	call   0x1402fa5e0
140276c3c:	48 2b e0             	sub    %rax,%rsp
140276c3f:	48 8b d9             	mov    %rcx,%rbx
140276c42:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140276c47:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140276c4b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140276c50:	e8 2b 15 fb ff       	call   0x140228180
140276c55:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140276c59:	8b d0                	mov    %eax,%edx
140276c5b:	e8 f0 19 fb ff       	call   0x140228650
140276c60:	48 83 c4 40          	add    $0x40,%rsp
140276c64:	5b                   	pop    %rbx
140276c65:	c3                   	ret
140276c66:	cc                   	int3
140276c67:	cc                   	int3
140276c68:	cc                   	int3
140276c69:	cc                   	int3
140276c6a:	cc                   	int3
140276c6b:	cc                   	int3
140276c6c:	cc                   	int3
140276c6d:	cc                   	int3
140276c6e:	cc                   	int3
140276c6f:	cc                   	int3
140276c70:	48 85 c9             	test   %rcx,%rcx
140276c73:	74 43                	je     0x140276cb8
140276c75:	53                   	push   %rbx
140276c76:	b8 20 00 00 00       	mov    $0x20,%eax
140276c7b:	e8 60 39 08 00       	call   0x1402fa5e0
140276c80:	48 2b e0             	sub    %rax,%rsp
140276c83:	48 8b d9             	mov    %rcx,%rbx
140276c86:	48 8b 09             	mov    (%rcx),%rcx
140276c89:	e8 82 04 04 00       	call   0x1402b7110
140276c8e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140276c92:	48 8d 15 77 04 04 00 	lea    0x40477(%rip),%rdx        # 0x1402b7110
140276c99:	e8 c2 17 fb ff       	call   0x140228460
140276c9e:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
140276ca4:	48 8d 15 15 0c 11 00 	lea    0x110c15(%rip),%rdx        # 0x1403878c0
140276cab:	48 8b cb             	mov    %rbx,%rcx
140276cae:	e8 5d 26 fb ff       	call   0x140229310
140276cb3:	48 83 c4 20          	add    $0x20,%rsp
140276cb7:	5b                   	pop    %rbx
140276cb8:	c3                   	ret
140276cb9:	cc                   	int3
140276cba:	cc                   	int3
140276cbb:	cc                   	int3
140276cbc:	cc                   	int3
140276cbd:	cc                   	int3
140276cbe:	cc                   	int3
140276cbf:	cc                   	int3
140276cc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140276cc5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140276cca:	57                   	push   %rdi
140276ccb:	41 56                	push   %r14
140276ccd:	41 57                	push   %r15
140276ccf:	b8 30 00 00 00       	mov    $0x30,%eax
140276cd4:	e8 07 39 08 00       	call   0x1402fa5e0
140276cd9:	48 2b e0             	sub    %rax,%rsp
140276cdc:	33 ff                	xor    %edi,%edi
140276cde:	48 8b d9             	mov    %rcx,%rbx
140276ce1:	48 39 b9 f0 00 00 00 	cmp    %rdi,0xf0(%rcx)
140276ce8:	0f 85 9a 00 00 00    	jne    0x140276d88
140276cee:	44 8d 40 2c          	lea    0x2c(%rax),%r8d
140276cf2:	48 8d 15 c7 0b 11 00 	lea    0x110bc7(%rip),%rdx        # 0x1403878c0
140276cf9:	8d 48 f0             	lea    -0x10(%rax),%ecx
140276cfc:	e8 bf 25 fb ff       	call   0x1402292c0
140276d01:	48 8b f0             	mov    %rax,%rsi
140276d04:	48 85 c0             	test   %rax,%rax
140276d07:	75 24                	jne    0x140276d2d
140276d09:	4c 8d 0d b0 0b 11 00 	lea    0x110bb0(%rip),%r9        # 0x1403878c0
140276d10:	c7 44 24 20 5e 00 00 	movl   $0x5e,0x20(%rsp)
140276d17:	00
140276d18:	ba aa 00 00 00       	mov    $0xaa,%edx
140276d1d:	8d 4f 22             	lea    0x22(%rdi),%ecx
140276d20:	44 8d 47 41          	lea    0x41(%rdi),%r8d
140276d24:	e8 77 a6 fa ff       	call   0x1402213a0
140276d29:	33 c0                	xor    %eax,%eax
140276d2b:	eb 60                	jmp    0x140276d8d
140276d2d:	48 89 38             	mov    %rdi,(%rax)
140276d30:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140276d35:	48 89 78 08          	mov    %rdi,0x8(%rax)
140276d39:	45 33 c9             	xor    %r9d,%r9d
140276d3c:	48 c7 40 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rax)
140276d43:	ff
140276d44:	ba 91 01 00 00       	mov    $0x191,%edx
140276d49:	c7 40 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rax)
140276d50:	48 8b cb             	mov    %rbx,%rcx
140276d53:	48 89 b3 f0 00 00 00 	mov    %rsi,0xf0(%rbx)
140276d5a:	e8 91 c9 fb ff       	call   0x1402336f0
140276d5f:	4c 8b f8             	mov    %rax,%r15
140276d62:	48 85 c0             	test   %rax,%rax
140276d65:	75 3a                	jne    0x140276da1
140276d67:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140276d6c:	74 6e                	je     0x140276ddc
140276d6e:	81 8b d0 00 00 00 00 	orl    $0x800,0xd0(%rbx)
140276d75:	08 00 00
140276d78:	49 8b cf             	mov    %r15,%rcx
140276d7b:	e8 30 19 04 00       	call   0x1402b86b0
140276d80:	48 8b cf             	mov    %rdi,%rcx
140276d83:	e8 68 4b fe ff       	call   0x14025b8f0
140276d88:	b8 01 00 00 00       	mov    $0x1,%eax
140276d8d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140276d92:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140276d97:	48 83 c4 30          	add    $0x30,%rsp
140276d9b:	41 5f                	pop    %r15
140276d9d:	41 5e                	pop    %r14
140276d9f:	5f                   	pop    %rdi
140276da0:	c3                   	ret
140276da1:	48 8b 08             	mov    (%rax),%rcx
140276da4:	48 85 c9             	test   %rcx,%rcx
140276da7:	75 08                	jne    0x140276db1
140276da9:	48 39 78 08          	cmp    %rdi,0x8(%rax)
140276dad:	74 bf                	je     0x140276d6e
140276daf:	eb 11                	jmp    0x140276dc2
140276db1:	81 79 04 02 01 00 00 	cmpl   $0x102,0x4(%rcx)
140276db8:	74 b4                	je     0x140276d6e
140276dba:	e8 e1 61 ff ff       	call   0x14026cfa0
140276dbf:	89 46 14             	mov    %eax,0x14(%rsi)
140276dc2:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140276dc6:	48 85 c9             	test   %rcx,%rcx
140276dc9:	74 11                	je     0x140276ddc
140276dcb:	81 79 04 02 01 00 00 	cmpl   $0x102,0x4(%rcx)
140276dd2:	74 9a                	je     0x140276d6e
140276dd4:	e8 c7 61 ff ff       	call   0x14026cfa0
140276dd9:	89 46 18             	mov    %eax,0x18(%rsi)
140276ddc:	45 33 c9             	xor    %r9d,%r9d
140276ddf:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140276de4:	48 8b cb             	mov    %rbx,%rcx
140276de7:	41 8d 51 59          	lea    0x59(%r9),%edx
140276deb:	e8 00 c9 fb ff       	call   0x1402336f0
140276df0:	48 85 c0             	test   %rax,%rax
140276df3:	75 0d                	jne    0x140276e02
140276df5:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140276dfa:	0f 85 6e ff ff ff    	jne    0x140276d6e
140276e00:	eb 86                	jmp    0x140276d88
140276e02:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
140276e07:	48 8b d0             	mov    %rax,%rdx
140276e0a:	48 8b cb             	mov    %rbx,%rcx
140276e0d:	e8 7e fc ff ff       	call   0x140276a90
140276e12:	89 44 24 50          	mov    %eax,0x50(%rsp)
140276e16:	85 c0                	test   %eax,%eax
140276e18:	0f 8e 6f ff ff ff    	jle    0x140276d8d
140276e1e:	45 33 c9             	xor    %r9d,%r9d
140276e21:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140276e26:	ba eb 02 00 00       	mov    $0x2eb,%edx
140276e2b:	48 8b cb             	mov    %rbx,%rcx
140276e2e:	e8 bd c8 fb ff       	call   0x1402336f0
140276e33:	48 85 c0             	test   %rax,%rax
140276e36:	75 0d                	jne    0x140276e45
140276e38:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140276e3d:	0f 85 2b ff ff ff    	jne    0x140276d6e
140276e43:	eb 17                	jmp    0x140276e5c
140276e45:	48 8b d0             	mov    %rax,%rdx
140276e48:	48 8b cb             	mov    %rbx,%rcx
140276e4b:	e8 80 18 04 00       	call   0x1402b86d0
140276e50:	89 44 24 50          	mov    %eax,0x50(%rsp)
140276e54:	85 c0                	test   %eax,%eax
140276e56:	0f 8e 12 ff ff ff    	jle    0x140276d6e
140276e5c:	45 33 c9             	xor    %r9d,%r9d
140276e5f:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140276e64:	ba ec 02 00 00       	mov    $0x2ec,%edx
140276e69:	48 8b cb             	mov    %rbx,%rcx
140276e6c:	e8 7f c8 fb ff       	call   0x1402336f0
140276e71:	48 8b f8             	mov    %rax,%rdi
140276e74:	48 85 c0             	test   %rax,%rax
140276e77:	75 10                	jne    0x140276e89
140276e79:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140276e7e:	0f 85 ea fe ff ff    	jne    0x140276d6e
140276e84:	e9 ef fe ff ff       	jmp    0x140276d78
140276e89:	81 78 04 02 01 00 00 	cmpl   $0x102,0x4(%rax)
140276e90:	0f 84 d8 fe ff ff    	je     0x140276d6e
140276e96:	48 8b c8             	mov    %rax,%rcx
140276e99:	e8 02 61 ff ff       	call   0x14026cfa0
140276e9e:	89 46 10             	mov    %eax,0x10(%rsi)
140276ea1:	e9 d2 fe ff ff       	jmp    0x140276d78
140276ea6:	cc                   	int3
140276ea7:	cc                   	int3
140276ea8:	cc                   	int3
140276ea9:	cc                   	int3
140276eaa:	cc                   	int3
140276eab:	cc                   	int3
140276eac:	cc                   	int3
140276ead:	cc                   	int3
140276eae:	cc                   	int3
140276eaf:	cc                   	int3
140276eb0:	40 53                	rex push %rbx
140276eb2:	b8 20 00 00 00       	mov    $0x20,%eax
140276eb7:	e8 24 37 08 00       	call   0x1402fa5e0
140276ebc:	48 2b e0             	sub    %rax,%rsp
140276ebf:	48 83 b9 f0 00 00 00 	cmpq   $0x0,0xf0(%rcx)
140276ec6:	00
140276ec7:	48 8b d9             	mov    %rcx,%rbx
140276eca:	75 2d                	jne    0x140276ef9
140276ecc:	48 8b 89 40 01 00 00 	mov    0x140(%rcx),%rcx
140276ed3:	e8 68 55 fc ff       	call   0x14023c440
140276ed8:	48 8b cb             	mov    %rbx,%rcx
140276edb:	e8 e0 fd ff ff       	call   0x140276cc0
140276ee0:	48 8b 8b 40 01 00 00 	mov    0x140(%rbx),%rcx
140276ee7:	e8 14 56 fc ff       	call   0x14023c500
140276eec:	48 8b 83 f0 00 00 00 	mov    0xf0(%rbx),%rax
140276ef3:	48 83 c4 20          	add    $0x20,%rsp
140276ef7:	5b                   	pop    %rbx
140276ef8:	c3                   	ret
140276ef9:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
140276f00:	48 83 c4 20          	add    $0x20,%rsp
140276f04:	5b                   	pop    %rbx
140276f05:	c3                   	ret
140276f06:	cc                   	int3
140276f07:	cc                   	int3
140276f08:	cc                   	int3
140276f09:	cc                   	int3
140276f0a:	cc                   	int3
140276f0b:	cc                   	int3
140276f0c:	cc                   	int3
140276f0d:	cc                   	int3
140276f0e:	cc                   	int3
140276f0f:	cc                   	int3
140276f10:	b8 28 00 00 00       	mov    $0x28,%eax
140276f15:	e8 c6 36 08 00       	call   0x1402fa5e0
140276f1a:	48 2b e0             	sub    %rax,%rsp
140276f1d:	48 8b 12             	mov    (%rdx),%rdx
140276f20:	48 8b 09             	mov    (%rcx),%rcx
140276f23:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140276f27:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140276f2b:	48 83 c4 28          	add    $0x28,%rsp
140276f2f:	e9 ec 1d 00 00       	jmp    0x140278d20
140276f34:	cc                   	int3
140276f35:	cc                   	int3
140276f36:	cc                   	int3
140276f37:	cc                   	int3
140276f38:	cc                   	int3
140276f39:	cc                   	int3
140276f3a:	cc                   	int3
140276f3b:	cc                   	int3
140276f3c:	cc                   	int3
140276f3d:	cc                   	int3
140276f3e:	cc                   	int3
140276f3f:	cc                   	int3
140276f40:	40 53                	rex push %rbx
140276f42:	b8 20 00 00 00       	mov    $0x20,%eax
140276f47:	e8 94 36 08 00       	call   0x1402fa5e0
140276f4c:	48 2b e0             	sub    %rax,%rsp
140276f4f:	48 8b da             	mov    %rdx,%rbx
140276f52:	85 c9                	test   %ecx,%ecx
140276f54:	75 16                	jne    0x140276f6c
140276f56:	e8 45 9c fb ff       	call   0x140230ba0
140276f5b:	48 89 03             	mov    %rax,(%rbx)
140276f5e:	48 f7 d8             	neg    %rax
140276f61:	1b c0                	sbb    %eax,%eax
140276f63:	83 e0 02             	and    $0x2,%eax
140276f66:	48 83 c4 20          	add    $0x20,%rsp
140276f6a:	5b                   	pop    %rbx
140276f6b:	c3                   	ret
140276f6c:	83 f9 02             	cmp    $0x2,%ecx
140276f6f:	75 1a                	jne    0x140276f8b
140276f71:	48 8b 0a             	mov    (%rdx),%rcx
140276f74:	e8 f7 9a fb ff       	call   0x140230a70
140276f79:	b8 02 00 00 00       	mov    $0x2,%eax
140276f7e:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140276f85:	48 83 c4 20          	add    $0x20,%rsp
140276f89:	5b                   	pop    %rbx
140276f8a:	c3                   	ret
140276f8b:	b8 01 00 00 00       	mov    $0x1,%eax
140276f90:	48 83 c4 20          	add    $0x20,%rsp
140276f94:	5b                   	pop    %rbx
140276f95:	c3                   	ret
140276f96:	cc                   	int3
140276f97:	cc                   	int3
140276f98:	cc                   	int3
140276f99:	cc                   	int3
140276f9a:	cc                   	int3
140276f9b:	cc                   	int3
140276f9c:	cc                   	int3
140276f9d:	cc                   	int3
140276f9e:	cc                   	int3
140276f9f:	cc                   	int3
140276fa0:	48 8d 05 61 0a 11 00 	lea    0x110a61(%rip),%rax        # 0x140387a08
140276fa7:	c3                   	ret
140276fa8:	cc                   	int3
140276fa9:	cc                   	int3
140276faa:	cc                   	int3
140276fab:	cc                   	int3
140276fac:	cc                   	int3
140276fad:	cc                   	int3
140276fae:	cc                   	int3
140276faf:	cc                   	int3
140276fb0:	b8 28 00 00 00       	mov    $0x28,%eax
140276fb5:	e8 26 36 08 00       	call   0x1402fa5e0
140276fba:	48 2b e0             	sub    %rax,%rsp
140276fbd:	4c 8d 0d b4 09 11 00 	lea    0x1109b4(%rip),%r9        # 0x140387978
140276fc4:	48 83 c4 28          	add    $0x28,%rsp
140276fc8:	e9 13 5a fe ff       	jmp    0x14025c9e0
140276fcd:	cc                   	int3
140276fce:	cc                   	int3
140276fcf:	cc                   	int3
140276fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276fd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140276fda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140276fdf:	57                   	push   %rdi
140276fe0:	b8 20 00 00 00       	mov    $0x20,%eax
140276fe5:	e8 f6 35 08 00       	call   0x1402fa5e0
140276fea:	48 2b e0             	sub    %rax,%rsp
140276fed:	41 8b f8             	mov    %r8d,%edi
140276ff0:	48 8b ea             	mov    %rdx,%rbp
140276ff3:	48 8b f1             	mov    %rcx,%rsi
140276ff6:	e8 a5 9b fb ff       	call   0x140230ba0
140276ffb:	48 8b d8             	mov    %rax,%rbx
140276ffe:	48 85 c0             	test   %rax,%rax
140277001:	74 24                	je     0x140277027
140277003:	4c 8d 0d f6 0a 11 00 	lea    0x110af6(%rip),%r9        # 0x140387b00
14027700a:	44 8b c7             	mov    %edi,%r8d
14027700d:	48 8b d5             	mov    %rbp,%rdx
140277010:	33 c9                	xor    %ecx,%ecx
140277012:	e8 c9 59 fe ff       	call   0x14025c9e0
140277017:	48 8b f8             	mov    %rax,%rdi
14027701a:	48 85 c0             	test   %rax,%rax
14027701d:	75 0f                	jne    0x14027702e
14027701f:	48 8b cb             	mov    %rbx,%rcx
140277022:	e8 49 9a fb ff       	call   0x140230a70
140277027:	33 c0                	xor    %eax,%eax