140145d10:	48 83 c4 28          	add    $0x28,%rsp
140145d14:	c3                   	ret
140145d15:	cc                   	int3
140145d16:	cc                   	int3
140145d17:	cc                   	int3
140145d18:	cc                   	int3
140145d19:	cc                   	int3
140145d1a:	cc                   	int3
140145d1b:	cc                   	int3
140145d1c:	cc                   	int3
140145d1d:	cc                   	int3
140145d1e:	cc                   	int3
140145d1f:	cc                   	int3
140145d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140145d25:	57                   	push   %rdi
140145d26:	48 83 ec 20          	sub    $0x20,%rsp
140145d2a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140145d2e:	48 8b 19             	mov    (%rcx),%rbx
140145d31:	48 3b df             	cmp    %rdi,%rbx
140145d34:	74 13                	je     0x140145d49
140145d36:	48 8b 03             	mov    (%rbx),%rax
140145d39:	33 d2                	xor    %edx,%edx
140145d3b:	48 8b cb             	mov    %rbx,%rcx
140145d3e:	ff 10                	call   *(%rax)
140145d40:	48 83 c3 18          	add    $0x18,%rbx
140145d44:	48 3b df             	cmp    %rdi,%rbx
140145d47:	75 ed                	jne    0x140145d36
140145d49:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140145d4e:	48 83 c4 20          	add    $0x20,%rsp
140145d52:	5f                   	pop    %rdi
140145d53:	c3                   	ret
140145d54:	cc                   	int3
140145d55:	cc                   	int3
140145d56:	cc                   	int3
140145d57:	cc                   	int3
140145d58:	cc                   	int3
140145d59:	cc                   	int3
140145d5a:	cc                   	int3
140145d5b:	cc                   	int3
140145d5c:	cc                   	int3
140145d5d:	cc                   	int3
140145d5e:	cc                   	int3
140145d5f:	cc                   	int3
140145d60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140145d65:	56                   	push   %rsi
140145d66:	48 83 ec 20          	sub    $0x20,%rsp
140145d6a:	48 8d 35 77 62 0f 00 	lea    0xf6277(%rip),%rsi        # 0x14023bfe8
140145d71:	48 8b d9             	mov    %rcx,%rbx
140145d74:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140145d78:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140145d7c:	48 85 c9             	test   %rcx,%rcx
140145d7f:	74 25                	je     0x140145da6
140145d81:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
140145d85:	74 13                	je     0x140145d9a
140145d87:	e8 e2 39 ff ff       	call   0x14013976e
140145d8c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140145d90:	ba 18 00 00 00       	mov    $0x18,%edx
140145d95:	e8 b2 08 04 00       	call   0x14018664c
140145d9a:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140145da1:	00
140145da2:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
140145da6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140145daa:	48 89 33             	mov    %rsi,(%rbx)
140145dad:	48 85 c9             	test   %rcx,%rcx
140145db0:	74 25                	je     0x140145dd7
140145db2:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
140145db6:	74 13                	je     0x140145dcb
140145db8:	e8 b1 39 ff ff       	call   0x14013976e
140145dbd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140145dc1:	ba 18 00 00 00       	mov    $0x18,%edx
140145dc6:	e8 81 08 04 00       	call   0x14018664c
140145dcb:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140145dd2:	00
140145dd3:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140145dd7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140145ddc:	48 83 c4 20          	add    $0x20,%rsp
140145de0:	5e                   	pop    %rsi
140145de1:	c3                   	ret
140145de2:	cc                   	int3
140145de3:	cc                   	int3
140145de4:	cc                   	int3
140145de5:	cc                   	int3
140145de6:	cc                   	int3
140145de7:	cc                   	int3
140145de8:	cc                   	int3
140145de9:	cc                   	int3
140145dea:	cc                   	int3
140145deb:	cc                   	int3
140145dec:	cc                   	int3
140145ded:	cc                   	int3
140145dee:	cc                   	int3
140145def:	cc                   	int3
140145df0:	48 83 ec 28          	sub    $0x28,%rsp
140145df4:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140145df8:	48 85 c9             	test   %rcx,%rcx
140145dfb:	74 0d                	je     0x140145e0a
140145dfd:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140145e02:	74 06                	je     0x140145e0a
140145e04:	49 8d 50 08          	lea    0x8(%r8),%rdx
140145e08:	eb 20                	jmp    0x140145e2a
140145e0a:	49 8b 50 08          	mov    0x8(%r8),%rdx
140145e0e:	48 85 d2             	test   %rdx,%rdx
140145e11:	74 47                	je     0x140145e5a
140145e13:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140145e18:	74 40                	je     0x140145e5a
140145e1a:	48 85 c9             	test   %rcx,%rcx
140145e1d:	74 31                	je     0x140145e50
140145e1f:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140145e24:	49 8d 50 08          	lea    0x8(%r8),%rdx
140145e28:	74 26                	je     0x140145e50
140145e2a:	48 8b 12             	mov    (%rdx),%rdx
140145e2d:	48 85 d2             	test   %rdx,%rdx
140145e30:	74 14                	je     0x140145e46
140145e32:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140145e37:	74 0d                	je     0x140145e46
140145e39:	e8 4e 39 ff ff       	call   0x14013978c
140145e3e:	c1 e8 1f             	shr    $0x1f,%eax
140145e41:	48 83 c4 28          	add    $0x28,%rsp
140145e45:	c3                   	ret
140145e46:	b8 00 00 00 00       	mov    $0x0,%eax
140145e4b:	48 83 c4 28          	add    $0x28,%rsp
140145e4f:	c3                   	ret
140145e50:	b8 01 00 00 00       	mov    $0x1,%eax
140145e55:	48 83 c4 28          	add    $0x28,%rsp
140145e59:	c3                   	ret
140145e5a:	b8 00 00 00 00       	mov    $0x0,%eax
140145e5f:	48 83 c4 28          	add    $0x28,%rsp
140145e63:	c3                   	ret
140145e64:	cc                   	int3
140145e65:	cc                   	int3
140145e66:	cc                   	int3
140145e67:	cc                   	int3
140145e68:	cc                   	int3
140145e69:	cc                   	int3
140145e6a:	cc                   	int3
140145e6b:	cc                   	int3
140145e6c:	cc                   	int3
140145e6d:	cc                   	int3
140145e6e:	cc                   	int3
140145e6f:	cc                   	int3
140145e70:	48 ff 41 08          	incq   0x8(%rcx)
140145e74:	4d 8b c8             	mov    %r8,%r9
140145e77:	4c 8b 19             	mov    (%rcx),%r11
140145e7a:	4c 8b d1             	mov    %rcx,%r10
140145e7d:	48 8b 02             	mov    (%rdx),%rax
140145e80:	49 89 40 08          	mov    %rax,0x8(%r8)
140145e84:	49 3b c3             	cmp    %r11,%rax
140145e87:	75 14                	jne    0x140145e9d
140145e89:	4d 89 03             	mov    %r8,(%r11)
140145e8c:	49 8b c0             	mov    %r8,%rax
140145e8f:	4d 89 43 08          	mov    %r8,0x8(%r11)
140145e93:	4d 89 43 10          	mov    %r8,0x10(%r11)
140145e97:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
140145e9c:	c3                   	ret
140145e9d:	83 7a 08 00          	cmpl   $0x0,0x8(%rdx)
140145ea1:	75 10                	jne    0x140145eb3
140145ea3:	4c 89 48 10          	mov    %r9,0x10(%rax)
140145ea7:	49 3b 43 10          	cmp    0x10(%r11),%rax
140145eab:	75 11                	jne    0x140145ebe
140145ead:	4d 89 4b 10          	mov    %r9,0x10(%r11)
140145eb1:	eb 0b                	jmp    0x140145ebe
140145eb3:	4c 89 08             	mov    %r9,(%rax)
140145eb6:	49 3b 03             	cmp    (%r11),%rax
140145eb9:	75 03                	jne    0x140145ebe
140145ebb:	4d 89 0b             	mov    %r9,(%r11)
140145ebe:	49 8b 48 08          	mov    0x8(%r8),%rcx
140145ec2:	49 8b c1             	mov    %r9,%rax
140145ec5:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140145ec9:	0f 85 f0 01 00 00    	jne    0x1401460bf
140145ecf:	90                   	nop
140145ed0:	48 8b 50 08          	mov    0x8(%rax),%rdx
140145ed4:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140145ed8:	49 8b 08             	mov    (%r8),%rcx
140145edb:	48 3b d1             	cmp    %rcx,%rdx
140145ede:	0f 85 f0 00 00 00    	jne    0x140145fd4
140145ee4:	49 8b 48 10          	mov    0x10(%r8),%rcx
140145ee8:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140145eec:	75 21                	jne    0x140145f0f
140145eee:	c6 42 18 01          	movb   $0x1,0x18(%rdx)
140145ef2:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140145ef6:	48 8b 48 08          	mov    0x8(%rax),%rcx
140145efa:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140145efe:	c6 42 18 00          	movb   $0x0,0x18(%rdx)
140145f02:	48 8b 48 08          	mov    0x8(%rax),%rcx
140145f06:	48 8b 41 08          	mov    0x8(%rcx),%rax
140145f0a:	e9 a2 01 00 00       	jmp    0x1401460b1
140145f0f:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140145f13:	49 3b c0             	cmp    %r8,%rax
140145f16:	75 47                	jne    0x140145f5f
140145f18:	49 8b 08             	mov    (%r8),%rcx
140145f1b:	48 8b c2             	mov    %rdx,%rax
140145f1e:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140145f22:	49 8b 08             	mov    (%r8),%rcx
140145f25:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140145f29:	75 04                	jne    0x140145f2f
140145f2b:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140145f2f:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140145f33:	49 89 48 08          	mov    %rcx,0x8(%r8)
140145f37:	49 8b 0a             	mov    (%r10),%rcx
140145f3a:	48 3b 51 08          	cmp    0x8(%rcx),%rdx
140145f3e:	75 06                	jne    0x140145f46
140145f40:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140145f44:	eb 12                	jmp    0x140145f58
140145f46:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140145f4a:	48 3b 11             	cmp    (%rcx),%rdx
140145f4d:	75 05                	jne    0x140145f54
140145f4f:	4c 89 01             	mov    %r8,(%rcx)
140145f52:	eb 04                	jmp    0x140145f58
140145f54:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140145f58:	49 89 10             	mov    %rdx,(%r8)
140145f5b:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140145f5f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140145f63:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140145f67:	48 8b 48 08          	mov    0x8(%rax),%rcx
140145f6b:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140145f6f:	c6 42 18 00          	movb   $0x0,0x18(%rdx)
140145f73:	48 8b 48 08          	mov    0x8(%rax),%rcx
140145f77:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140145f7b:	4c 8b 02             	mov    (%rdx),%r8
140145f7e:	49 8b 48 10          	mov    0x10(%r8),%rcx
140145f82:	48 89 0a             	mov    %rcx,(%rdx)
140145f85:	49 8b 48 10          	mov    0x10(%r8),%rcx
140145f89:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140145f8d:	75 04                	jne    0x140145f93
140145f8f:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140145f93:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140145f97:	49 89 48 08          	mov    %rcx,0x8(%r8)
140145f9b:	49 8b 0a             	mov    (%r10),%rcx
140145f9e:	48 3b 51 08          	cmp    0x8(%rcx),%rdx
140145fa2:	75 0d                	jne    0x140145fb1
140145fa4:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140145fa8:	49 89 50 10          	mov    %rdx,0x10(%r8)
140145fac:	e9 fc 00 00 00       	jmp    0x1401460ad
140145fb1:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140145fb5:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140145fb9:	75 0d                	jne    0x140145fc8
140145fbb:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140145fbf:	49 89 50 10          	mov    %rdx,0x10(%r8)
140145fc3:	e9 e5 00 00 00       	jmp    0x1401460ad
140145fc8:	4c 89 01             	mov    %r8,(%rcx)
140145fcb:	49 89 50 10          	mov    %rdx,0x10(%r8)
140145fcf:	e9 d9 00 00 00       	jmp    0x1401460ad
140145fd4:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140145fd8:	75 21                	jne    0x140145ffb
140145fda:	c6 42 18 01          	movb   $0x1,0x18(%rdx)
140145fde:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140145fe2:	48 8b 48 08          	mov    0x8(%rax),%rcx
140145fe6:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140145fea:	c6 42 18 00          	movb   $0x0,0x18(%rdx)
140145fee:	48 8b 48 08          	mov    0x8(%rax),%rcx
140145ff2:	48 8b 41 08          	mov    0x8(%rcx),%rax
140145ff6:	e9 b6 00 00 00       	jmp    0x1401460b1
140145ffb:	4c 8b 02             	mov    (%rdx),%r8
140145ffe:	49 3b c0             	cmp    %r8,%rax
140146001:	75 4a                	jne    0x14014604d
140146003:	49 8b 48 10          	mov    0x10(%r8),%rcx
140146007:	48 8b c2             	mov    %rdx,%rax
14014600a:	48 89 0a             	mov    %rcx,(%rdx)
14014600d:	49 8b 48 10          	mov    0x10(%r8),%rcx
140146011:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140146015:	75 04                	jne    0x14014601b
140146017:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14014601b:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14014601f:	49 89 48 08          	mov    %rcx,0x8(%r8)
140146023:	49 8b 0a             	mov    (%r10),%rcx
140146026:	48 3b 51 08          	cmp    0x8(%rcx),%rdx
14014602a:	75 06                	jne    0x140146032
14014602c:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140146030:	eb 13                	jmp    0x140146045
140146032:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140146036:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14014603a:	75 06                	jne    0x140146042
14014603c:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140146040:	eb 03                	jmp    0x140146045
140146042:	4c 89 01             	mov    %r8,(%rcx)
140146045:	49 89 50 10          	mov    %rdx,0x10(%r8)
140146049:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14014604d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140146051:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140146055:	48 8b 48 08          	mov    0x8(%rax),%rcx
140146059:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14014605d:	c6 42 18 00          	movb   $0x0,0x18(%rdx)
140146061:	48 8b 48 08          	mov    0x8(%rax),%rcx
140146065:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140146069:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14014606d:	49 8b 08             	mov    (%r8),%rcx
140146070:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140146074:	49 8b 08             	mov    (%r8),%rcx
140146077:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14014607b:	75 04                	jne    0x140146081
14014607d:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140146081:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140146085:	49 89 48 08          	mov    %rcx,0x8(%r8)
140146089:	49 8b 0a             	mov    (%r10),%rcx
14014608c:	48 3b 51 08          	cmp    0x8(%rcx),%rdx
140146090:	75 06                	jne    0x140146098
140146092:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140146096:	eb 12                	jmp    0x1401460aa
140146098:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14014609c:	48 3b 11             	cmp    (%rcx),%rdx
14014609f:	75 05                	jne    0x1401460a6
1401460a1:	4c 89 01             	mov    %r8,(%rcx)
1401460a4:	eb 04                	jmp    0x1401460aa
1401460a6:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1401460aa:	49 89 10             	mov    %rdx,(%r8)
1401460ad:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1401460b1:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401460b5:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1401460b9:	0f 84 11 fe ff ff    	je     0x140145ed0
1401460bf:	49 8b 43 08          	mov    0x8(%r11),%rax
1401460c3:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1401460c7:	49 8b c1             	mov    %r9,%rax
1401460ca:	c3                   	ret
1401460cb:	cc                   	int3
1401460cc:	cc                   	int3
1401460cd:	cc                   	int3
1401460ce:	cc                   	int3
1401460cf:	cc                   	int3
1401460d0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401460d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401460da:	57                   	push   %rdi
1401460db:	48 83 ec 20          	sub    $0x20,%rsp
1401460df:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1401460e3:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1401460ea:	aa aa 2a
1401460ed:	4c 2b 01             	sub    (%rcx),%r8
1401460f0:	48 8b ea             	mov    %rdx,%rbp
1401460f3:	49 f7 e8             	imul   %r8
1401460f6:	48 8b f1             	mov    %rcx,%rsi
1401460f9:	48 8b fa             	mov    %rdx,%rdi
1401460fc:	48 c1 ff 02          	sar    $0x2,%rdi
140146100:	48 8b c7             	mov    %rdi,%rax
140146103:	48 c1 e8 3f          	shr    $0x3f,%rax
140146107:	48 03 f8             	add    %rax,%rdi
14014610a:	74 33                	je     0x14014613f
14014610c:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140146111:	33 db                	xor    %ebx,%ebx
140146113:	0f 1f 40 00          	nopl   0x0(%rax)
140146117:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14014611e:	00 00
140146120:	48 8b 16             	mov    (%rsi),%rdx
140146123:	48 8b cd             	mov    %rbp,%rcx
140146126:	48 8b 54 1a 08       	mov    0x8(%rdx,%rbx,1),%rdx
14014612b:	e8 34 01 07 00       	call   0x1401b6264
140146130:	48 8d 5b 18          	lea    0x18(%rbx),%rbx
140146134:	48 83 ef 01          	sub    $0x1,%rdi
140146138:	75 e6                	jne    0x140146120
14014613a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014613f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140146144:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi