140a07b86:	90                   	nop
140a07b87:	e8 9c d6 67 ff       	call   0x140085228
140a07b8c:	90                   	nop
140a07b8d:	eb 00                	jmp    0x140a07b8f
140a07b8f:	90                   	nop
140a07b90:	e8 93 d6 67 ff       	call   0x140085228
140a07b95:	90                   	nop
140a07b96:	eb 00                	jmp    0x140a07b98
140a07b98:	90                   	nop
140a07b99:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a07b9f:	48 8d 15 3a 4e 1a 00 	lea    0x1a4e3a(%rip),%rdx        # 0x140bac9e0
140a07ba6:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140a07baa:	e8 a9 5a ff ff       	call   0x1409fd658
140a07baf:	48 8d 15 e2 f4 22 00 	lea    0x22f4e2(%rip),%rdx        # 0x140c37098
140a07bb6:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140a07bba:	e8 bf 88 0e 00       	call   0x140af047e
140a07bbf:	cc                   	int3
140a07bc0:	e8 63 d6 67 ff       	call   0x140085228
140a07bc5:	90                   	nop
140a07bc6:	eb 00                	jmp    0x140a07bc8
140a07bc8:	90                   	nop
140a07bc9:	e8 5a d6 67 ff       	call   0x140085228
140a07bce:	90                   	nop
140a07bcf:	eb 03                	jmp    0x140a07bd4
140a07bd1:	90                   	nop
140a07bd2:	90                   	nop
140a07bd3:	90                   	nop
140a07bd4:	90                   	nop
140a07bd5:	e8 4e d6 67 ff       	call   0x140085228
140a07bda:	90                   	nop
140a07bdb:	eb 01                	jmp    0x140a07bde
140a07bdd:	90                   	nop
140a07bde:	90                   	nop
140a07bdf:	e8 44 d6 67 ff       	call   0x140085228
140a07be4:	90                   	nop
140a07be5:	eb 01                	jmp    0x140a07be8
140a07be7:	90                   	nop
140a07be8:	90                   	nop
140a07be9:	e8 3a d6 67 ff       	call   0x140085228
140a07bee:	90                   	nop
140a07bef:	eb 01                	jmp    0x140a07bf2
140a07bf1:	90                   	nop
140a07bf2:	90                   	nop
140a07bf3:	e8 30 d6 67 ff       	call   0x140085228
140a07bf8:	90                   	nop
140a07bf9:	eb 01                	jmp    0x140a07bfc
140a07bfb:	90                   	nop
140a07bfc:	90                   	nop
140a07bfd:	e8 26 d6 67 ff       	call   0x140085228
140a07c02:	cc                   	int3
140a07c03:	90                   	nop
140a07c04:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a07c09:	57                   	push   %rdi
140a07c0a:	48 83 ec 70          	sub    $0x70,%rsp
140a07c0e:	48 8b 05 2b 74 2b 00 	mov    0x2b742b(%rip),%rax        # 0x140cbf040
140a07c15:	48 33 c4             	xor    %rsp,%rax
140a07c18:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a07c1d:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a07c21:	48 8b d9             	mov    %rcx,%rbx
140a07c24:	4c 3b 41 20          	cmp    0x20(%rcx),%r8
140a07c28:	0f 84 5b 01 00 00    	je     0x140a07d89
140a07c2e:	48 bf ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdi
140a07c35:	aa aa aa
140a07c38:	41 8b 08             	mov    (%r8),%ecx
140a07c3b:	83 f9 11             	cmp    $0x11,%ecx
140a07c3e:	0f 8f 80 00 00 00    	jg     0x140a07cc4
140a07c44:	74 31                	je     0x140a07c77
140a07c46:	8b d1                	mov    %ecx,%edx
140a07c48:	83 ea 01             	sub    $0x1,%edx
140a07c4b:	0f 84 18 01 00 00    	je     0x140a07d69
140a07c51:	83 ea 01             	sub    $0x1,%edx
140a07c54:	0f 84 0f 01 00 00    	je     0x140a07d69
140a07c5a:	83 ea 01             	sub    $0x1,%edx
140a07c5d:	74 58                	je     0x140a07cb7
140a07c5f:	83 ea 0a             	sub    $0xa,%edx
140a07c62:	0f 84 0b 01 00 00    	je     0x140a07d73
140a07c68:	83 ea 01             	sub    $0x1,%edx
140a07c6b:	74 0a                	je     0x140a07c77
140a07c6d:	83 ea 01             	sub    $0x1,%edx
140a07c70:	74 05                	je     0x140a07c77
140a07c72:	83 fa 01             	cmp    $0x1,%edx
140a07c75:	75 7b                	jne    0x140a07cf2
140a07c77:	8d 41 f2             	lea    -0xe(%rcx),%eax
140a07c7a:	83 e0 fd             	and    $0xfffffffd,%eax
140a07c7d:	f7 d8                	neg    %eax
140a07c7f:	49 8b 40 08          	mov    0x8(%r8),%rax
140a07c83:	48 1b d2             	sbb    %rdx,%rdx
140a07c86:	83 e2 04             	and    $0x4,%edx
140a07c89:	48 83 c2 02          	add    $0x2,%rdx
140a07c8d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a07c91:	48 2b 08             	sub    (%rax),%rcx
140a07c94:	48 c1 f9 03          	sar    $0x3,%rcx
140a07c98:	48 0f af cf          	imul   %rdi,%rcx
140a07c9c:	48 03 4b 48          	add    0x48(%rbx),%rcx
140a07ca0:	48 3b ca             	cmp    %rdx,%rcx
140a07ca3:	0f 85 2a 01 00 00    	jne    0x140a07dd3
140a07ca9:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140a07cad:	e8 ba ef ff ff       	call   0x140a06c6c
140a07cb2:	e9 a1 00 00 00       	jmp    0x140a07d58
140a07cb7:	48 8b cb             	mov    %rbx,%rcx
140a07cba:	e8 e9 0f 00 00       	call   0x140a08ca8
140a07cbf:	e9 b7 00 00 00       	jmp    0x140a07d7b
140a07cc4:	83 e9 12             	sub    $0x12,%ecx
140a07cc7:	0f 84 a6 00 00 00    	je     0x140a07d73
140a07ccd:	83 e9 01             	sub    $0x1,%ecx
140a07cd0:	0f 84 93 00 00 00    	je     0x140a07d69
140a07cd6:	83 e9 01             	sub    $0x1,%ecx
140a07cd9:	0f 84 80 00 00 00    	je     0x140a07d5f
140a07cdf:	83 e9 01             	sub    $0x1,%ecx
140a07ce2:	74 22                	je     0x140a07d06
140a07ce4:	83 e9 01             	sub    $0x1,%ecx
140a07ce7:	0f 84 0f 01 00 00    	je     0x140a07dfc
140a07ced:	83 f9 02             	cmp    $0x2,%ecx
140a07cf0:	74 0a                	je     0x140a07cfc
140a07cf2:	48 8b cb             	mov    %rbx,%rcx
140a07cf5:	e8 4e 1e 00 00       	call   0x140a09b48
140a07cfa:	eb 7f                	jmp    0x140a07d7b
140a07cfc:	48 8b cb             	mov    %rbx,%rcx
140a07cff:	e8 0c 19 00 00       	call   0x140a09610
140a07d04:	eb 75                	jmp    0x140a07d7b
140a07d06:	48 8b cb             	mov    %rbx,%rcx
140a07d09:	e8 22 0e 00 00       	call   0x140a08b30
140a07d0e:	84 c0                	test   %al,%al
140a07d10:	75 69                	jne    0x140a07d7b
140a07d12:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a07d16:	83 38 15             	cmpl   $0x15,(%rax)
140a07d19:	0f 85 8b 00 00 00    	jne    0x140a07daa
140a07d1f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a07d23:	48 8b 10             	mov    (%rax),%rdx
140a07d26:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a07d2a:	48 2b ca             	sub    %rdx,%rcx
140a07d2d:	48 c1 f9 03          	sar    $0x3,%rcx
140a07d31:	48 0f af cf          	imul   %rdi,%rcx
140a07d35:	48 85 c9             	test   %rcx,%rcx
140a07d38:	74 70                	je     0x140a07daa
140a07d3a:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140a07d3e:	48 3b c8             	cmp    %rax,%rcx
140a07d41:	76 61                	jbe    0x140a07da4
140a07d43:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140a07d47:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
140a07d4b:	e8 a4 58 ff ff       	call   0x1409fd5f4
140a07d50:	83 c0 f4             	add    $0xfffffff4,%eax
140a07d53:	83 f8 01             	cmp    $0x1,%eax
140a07d56:	77 52                	ja     0x140a07daa
140a07d58:	48 83 43 18 18       	addq   $0x18,0x18(%rbx)
140a07d5d:	eb 1c                	jmp    0x140a07d7b
140a07d5f:	48 8b cb             	mov    %rbx,%rcx
140a07d62:	e8 39 05 00 00       	call   0x140a082a0
140a07d67:	eb 12                	jmp    0x140a07d7b
140a07d69:	48 8b cb             	mov    %rbx,%rcx
140a07d6c:	e8 b7 00 00 00       	call   0x140a07e28
140a07d71:	eb 08                	jmp    0x140a07d7b
140a07d73:	49 8d 40 18          	lea    0x18(%r8),%rax
140a07d77:	48 89 43 18          	mov    %rax,0x18(%rbx)
140a07d7b:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140a07d7f:	4c 3b 43 20          	cmp    0x20(%rbx),%r8
140a07d83:	0f 85 af fe ff ff    	jne    0x140a07c38
140a07d89:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a07d8e:	48 33 cc             	xor    %rsp,%rcx
140a07d91:	e8 4a 78 0e 00       	call   0x140aef5e0
140a07d96:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140a07d9d:	00
140a07d9e:	48 83 c4 70          	add    $0x70,%rsp
140a07da2:	5f                   	pop    %rdi
140a07da3:	c3                   	ret
140a07da4:	e8 7f d4 67 ff       	call   0x140085228
140a07da9:	cc                   	int3
140a07daa:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a07db0:	48 8d 15 91 4c 1a 00 	lea    0x1a4c91(%rip),%rdx        # 0x140baca48
140a07db7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a07dbc:	e8 97 58 ff ff       	call   0x1409fd658
140a07dc1:	48 8d 15 d0 f2 22 00 	lea    0x22f2d0(%rip),%rdx        # 0x140c37098
140a07dc8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a07dcd:	e8 ac 86 0e 00       	call   0x140af047e
140a07dd2:	cc                   	int3
140a07dd3:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a07dd9:	48 8d 15 58 4a 1a 00 	lea    0x1a4a58(%rip),%rdx        # 0x140bac838
140a07de0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a07de5:	e8 6e 58 ff ff       	call   0x1409fd658
140a07dea:	48 8d 15 a7 f2 22 00 	lea    0x22f2a7(%rip),%rdx        # 0x140c37098
140a07df1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a07df6:	e8 83 86 0e 00       	call   0x140af047e
140a07dfb:	cc                   	int3
140a07dfc:	41 b8 01 40 00 80    	mov    $0x80004001,%r8d
140a07e02:	48 8d 15 0f 4c 1a 00 	lea    0x1a4c0f(%rip),%rdx        # 0x140baca18
140a07e09:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a07e0e:	e8 45 58 ff ff       	call   0x1409fd658
140a07e13:	48 8d 15 7e f2 22 00 	lea    0x22f27e(%rip),%rdx        # 0x140c37098
140a07e1a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a07e1f:	e8 5a 86 0e 00       	call   0x140af047e
140a07e24:	cc                   	int3
140a07e25:	90                   	nop
140a07e26:	90                   	nop
140a07e27:	90                   	nop
140a07e28:	48 8b c4             	mov    %rsp,%rax
140a07e2b:	48 89 58 10          	mov    %rbx,0x10(%rax)
140a07e2f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a07e33:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a07e37:	55                   	push   %rbp
140a07e38:	41 54                	push   %r12
140a07e3a:	41 55                	push   %r13
140a07e3c:	41 56                	push   %r14
140a07e3e:	41 57                	push   %r15
140a07e40:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140a07e44:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a07e4b:	48 8b 05 ee 71 2b 00 	mov    0x2b71ee(%rip),%rax        # 0x140cbf040
140a07e52:	48 33 c4             	xor    %rsp,%rax
140a07e55:	48 89 45 27          	mov    %rax,0x27(%rbp)
140a07e59:	48 8b f9             	mov    %rcx,%rdi
140a07e5c:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a07e60:	41 8b 10             	mov    (%r8),%edx
140a07e63:	49 bd ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r13
140a07e6a:	aa aa aa
140a07e6d:	83 ea 01             	sub    $0x1,%edx
140a07e70:	0f 84 f3 01 00 00    	je     0x140a08069
140a07e76:	83 fa 01             	cmp    $0x1,%edx
140a07e79:	0f 85 81 03 00 00    	jne    0x140a08200
140a07e7f:	49 8b 40 08          	mov    0x8(%r8),%rax
140a07e83:	4c 8b 30             	mov    (%rax),%r14
140a07e86:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a07e8a:	49 2b ce             	sub    %r14,%rcx
140a07e8d:	48 c1 f9 03          	sar    $0x3,%rcx
140a07e91:	49 0f af cd          	imul   %r13,%rcx
140a07e95:	48 83 f9 04          	cmp    $0x4,%rcx
140a07e99:	0f 85 b3 03 00 00    	jne    0x140a08252
140a07e9f:	48 83 f9 01          	cmp    $0x1,%rcx
140a07ea3:	0f 86 a3 03 00 00    	jbe    0x140a0824c
140a07ea9:	48 83 f9 02          	cmp    $0x2,%rcx
140a07ead:	0f 86 99 03 00 00    	jbe    0x140a0824c
140a07eb3:	8d 51 ff             	lea    -0x1(%rcx),%edx
140a07eb6:	48 8b cf             	mov    %rdi,%rcx
140a07eb9:	e8 aa 1b 00 00       	call   0x140a09a68
140a07ebe:	4c 8b f8             	mov    %rax,%r15
140a07ec1:	48 8b 70 08          	mov    0x8(%rax),%rsi
140a07ec5:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a07ec9:	49 8d 4e 30          	lea    0x30(%r14),%rcx
140a07ecd:	e8 8e f3 ff ff       	call   0x140a07260
140a07ed2:	90                   	nop
140a07ed3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140a07ed7:	48 3b 4e 10          	cmp    0x10(%rsi),%rcx
140a07edb:	74 0f                	je     0x140a07eec
140a07edd:	48 8b d0             	mov    %rax,%rdx
140a07ee0:	e8 5b 58 ff ff       	call   0x1409fd740
140a07ee5:	48 83 46 08 18       	addq   $0x18,0x8(%rsi)
140a07eea:	eb 0f                	jmp    0x140a07efb
140a07eec:	4c 8b c0             	mov    %rax,%r8
140a07eef:	48 8b d1             	mov    %rcx,%rdx
140a07ef2:	48 8b ce             	mov    %rsi,%rcx
140a07ef5:	e8 8a a8 fc ff       	call   0x1409d2784
140a07efa:	90                   	nop
140a07efb:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
140a07eff:	48 85 db             	test   %rbx,%rbx
140a07f02:	74 11                	je     0x140a07f15
140a07f04:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a07f08:	e8 3b 5a ff ff       	call   0x1409fd948
140a07f0d:	48 8b cb             	mov    %rbx,%rcx
140a07f10:	e8 bf 76 0e 00       	call   0x140aef5d4
140a07f15:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140a07f19:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a07f1d:	49 8b ce             	mov    %r14,%rcx
140a07f20:	e8 3b f3 ff ff       	call   0x140a07260
140a07f25:	90                   	nop
140a07f26:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a07f2a:	48 3b 4b 10          	cmp    0x10(%rbx),%rcx
140a07f2e:	74 0f                	je     0x140a07f3f
140a07f30:	48 8b d0             	mov    %rax,%rdx
140a07f33:	e8 08 58 ff ff       	call   0x1409fd740
140a07f38:	48 83 43 08 18       	addq   $0x18,0x8(%rbx)
140a07f3d:	eb 0f                	jmp    0x140a07f4e
140a07f3f:	4c 8b c0             	mov    %rax,%r8
140a07f42:	48 8b d1             	mov    %rcx,%rdx
140a07f45:	48 8b cb             	mov    %rbx,%rcx
140a07f48:	e8 37 a8 fc ff       	call   0x1409d2784
140a07f4d:	90                   	nop
140a07f4e:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
140a07f52:	48 85 db             	test   %rbx,%rbx
140a07f55:	74 11                	je     0x140a07f68
140a07f57:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a07f5b:	e8 e8 59 ff ff       	call   0x1409fd948
140a07f60:	48 8b cb             	mov    %rbx,%rcx
140a07f63:	e8 6c 76 0e 00       	call   0x140aef5d4
140a07f68:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140a07f6c:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a07f70:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140a07f74:	e8 e7 f2 ff ff       	call   0x140a07260
140a07f79:	90                   	nop
140a07f7a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a07f7e:	48 3b 4b 10          	cmp    0x10(%rbx),%rcx
140a07f82:	74 0f                	je     0x140a07f93
140a07f84:	48 8b d0             	mov    %rax,%rdx
140a07f87:	e8 b4 57 ff ff       	call   0x1409fd740
140a07f8c:	48 83 43 08 18       	addq   $0x18,0x8(%rbx)
140a07f91:	eb 0f                	jmp    0x140a07fa2
140a07f93:	4c 8b c0             	mov    %rax,%r8
140a07f96:	48 8b d1             	mov    %rcx,%rdx
140a07f99:	48 8b cb             	mov    %rbx,%rcx
140a07f9c:	e8 e3 a7 fc ff       	call   0x1409d2784
140a07fa1:	90                   	nop
140a07fa2:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
140a07fa6:	48 85 db             	test   %rbx,%rbx
140a07fa9:	74 11                	je     0x140a07fbc
140a07fab:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a07faf:	e8 94 59 ff ff       	call   0x1409fd948
140a07fb4:	48 8b cb             	mov    %rbx,%rcx
140a07fb7:	e8 18 76 0e 00       	call   0x140aef5d4
140a07fbc:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140a07fc0:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140a07fc4:	e8 97 f2 ff ff       	call   0x140a07260
140a07fc9:	48 8b d8             	mov    %rax,%rbx
140a07fcc:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a07fd0:	49 8b ce             	mov    %r14,%rcx
140a07fd3:	e8 88 f2 ff ff       	call   0x140a07260
140a07fd8:	48 8b d0             	mov    %rax,%rdx
140a07fdb:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140a07fdf:	e8 5c 57 ff ff       	call   0x1409fd740
140a07fe4:	48 8b d3             	mov    %rbx,%rdx
140a07fe7:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140a07feb:	e8 50 57 ff ff       	call   0x1409fd740
140a07ff0:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140a07ff4:	48 8d 4f 68          	lea    0x68(%rdi),%rcx
140a07ff8:	e8 43 21 00 00       	call   0x140a0a140
140a07ffd:	48 8d 8f 80 00 00 00 	lea    0x80(%rdi),%rcx
140a08004:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140a08008:	e8 33 21 00 00       	call   0x140a0a140
140a0800d:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140a08011:	48 85 db             	test   %rbx,%rbx
140a08014:	74 11                	je     0x140a08027
140a08016:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0801a:	e8 29 59 ff ff       	call   0x1409fd948
140a0801f:	48 8b cb             	mov    %rbx,%rcx
140a08022:	e8 ad 75 0e 00       	call   0x140aef5d4
140a08027:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
140a0802b:	48 85 db             	test   %rbx,%rbx
140a0802e:	74 11                	je     0x140a08041
140a08030:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a08034:	e8 0f 59 ff ff       	call   0x1409fd948
140a08039:	48 8b cb             	mov    %rbx,%rcx
140a0803c:	e8 93 75 0e 00       	call   0x140aef5d4
140a08041:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
140a08045:	48 85 db             	test   %rbx,%rbx
140a08048:	74 16                	je     0x140a08060
140a0804a:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0804e:	e8 f5 58 ff ff       	call   0x1409fd948
140a08053:	48 8b cb             	mov    %rbx,%rcx
140a08056:	e8 79 75 0e 00       	call   0x140aef5d4
140a0805b:	90                   	nop
140a0805c:	0f 1f 40 00          	nopl   0x0(%rax)
140a08060:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140a08064:	e9 81 01 00 00       	jmp    0x140a081ea
140a08069:	49 8b 40 08          	mov    0x8(%r8),%rax