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
140146149:	48 83 c4 20          	add    $0x20,%rsp
14014614d:	5f                   	pop    %rdi
14014614e:	c3                   	ret
14014614f:	cc                   	int3
140146150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140146155:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014615a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014615f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140146164:	41 56                	push   %r14
140146166:	48 83 ec 40          	sub    $0x40,%rsp
14014616a:	48 8b f2             	mov    %rdx,%rsi
14014616d:	4c 8b f1             	mov    %rcx,%r14
140146170:	e8 cb 00 07 00       	call   0x1401b6240
140146175:	48 8b e8             	mov    %rax,%rbp
140146178:	48 8d 05 69 5e 0f 00 	lea    0xf5e69(%rip),%rax        # 0x14023bfe8
14014617f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140146184:	33 ff                	xor    %edi,%edi
140146186:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14014618b:	40 88 7c 24 30       	mov    %dil,0x30(%rsp)
140146190:	8b df                	mov    %edi,%ebx
140146192:	48 85 ed             	test   %rbp,%rbp
140146195:	74 6f                	je     0x140146206
140146197:	48 85 ff             	test   %rdi,%rdi
14014619a:	75 21                	jne    0x1401461bd
14014619c:	8d 4f 18             	lea    0x18(%rdi),%ecx
14014619f:	e8 4c 01 04 00       	call   0x1401862f0
1401461a4:	48 8b f8             	mov    %rax,%rdi
1401461a7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401461ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401461af:	33 c0                	xor    %eax,%eax
1401461b1:	0f 11 07             	movups %xmm0,(%rdi)
1401461b4:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401461b8:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1401461bd:	4c 8b c7             	mov    %rdi,%r8
1401461c0:	48 8b d3             	mov    %rbx,%rdx
1401461c3:	49 8b ce             	mov    %r14,%rcx
1401461c6:	e8 87 00 07 00       	call   0x1401b6252
1401461cb:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401461cf:	48 3b 46 10          	cmp    0x10(%rsi),%rax
1401461d3:	74 14                	je     0x1401461e9
1401461d5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401461da:	48 8b c8             	mov    %rax,%rcx
1401461dd:	e8 ee f9 ff ff       	call   0x140145bd0
1401461e2:	48 83 46 08 18       	addq   $0x18,0x8(%rsi)
1401461e7:	eb 15                	jmp    0x1401461fe
1401461e9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401461ee:	48 8b d0             	mov    %rax,%rdx
1401461f1:	48 8b ce             	mov    %rsi,%rcx
1401461f4:	e8 17 f7 ff ff       	call   0x140145910
1401461f9:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1401461fe:	48 ff c3             	inc    %rbx
140146201:	48 3b dd             	cmp    %rbp,%rbx
140146204:	72 91                	jb     0x140146197
140146206:	48 85 ff             	test   %rdi,%rdi
140146209:	74 1c                	je     0x140146227
14014620b:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
140146210:	74 15                	je     0x140146227
140146212:	48 8b cf             	mov    %rdi,%rcx
140146215:	e8 54 35 ff ff       	call   0x14013976e
14014621a:	ba 18 00 00 00       	mov    $0x18,%edx
14014621f:	48 8b cf             	mov    %rdi,%rcx
140146222:	e8 25 04 04 00       	call   0x14018664c
140146227:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14014622c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140146231:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140146236:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14014623b:	48 83 c4 40          	add    $0x40,%rsp
14014623f:	41 5e                	pop    %r14
140146241:	c3                   	ret
140146242:	cc                   	int3
140146243:	cc                   	int3
140146244:	cc                   	int3
140146245:	cc                   	int3
140146246:	cc                   	int3
140146247:	cc                   	int3
140146248:	cc                   	int3
140146249:	cc                   	int3
14014624a:	cc                   	int3
14014624b:	cc                   	int3
14014624c:	cc                   	int3
14014624d:	cc                   	int3
14014624e:	cc                   	int3
14014624f:	cc                   	int3
140146250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140146255:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014625a:	57                   	push   %rdi
14014625b:	48 83 ec 20          	sub    $0x20,%rsp
14014625f:	48 8b 01             	mov    (%rcx),%rax
140146262:	48 8b f2             	mov    %rdx,%rsi
140146265:	48 8b f9             	mov    %rcx,%rdi
140146268:	48 8b 18             	mov    (%rax),%rbx
14014626b:	48 3b d8             	cmp    %rax,%rbx
14014626e:	74 64                	je     0x1401462d4
140146270:	4c 8b 43 40          	mov    0x40(%rbx),%r8
140146274:	48 8b ce             	mov    %rsi,%rcx
140146277:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14014627b:	e8 2c 00 07 00       	call   0x1401b62ac
140146280:	48 8b 43 10          	mov    0x10(%rbx),%rax
140146284:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140146288:	74 22                	je     0x1401462ac
14014628a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14014628e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140146292:	75 13                	jne    0x1401462a7
140146294:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140146298:	75 0d                	jne    0x1401462a7
14014629a:	48 8b d8             	mov    %rax,%rbx
14014629d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401462a1:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401462a5:	74 ed                	je     0x140146294
1401462a7:	48 8b d8             	mov    %rax,%rbx
1401462aa:	eb 23                	jmp    0x1401462cf
1401462ac:	48 8b 08             	mov    (%rax),%rcx
1401462af:	48 8b d8             	mov    %rax,%rbx
1401462b2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1401462b6:	75 17                	jne    0x1401462cf
1401462b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401462bf:	00
1401462c0:	48 8b 01             	mov    (%rcx),%rax
1401462c3:	48 8b d9             	mov    %rcx,%rbx
1401462c6:	48 8b c8             	mov    %rax,%rcx
1401462c9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401462cd:	74 f1                	je     0x1401462c0
1401462cf:	48 3b 1f             	cmp    (%rdi),%rbx
1401462d2:	75 9c                	jne    0x140146270
1401462d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401462d9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401462de:	48 83 c4 20          	add    $0x20,%rsp
1401462e2:	5f                   	pop    %rdi
1401462e3:	c3                   	ret
1401462e4:	cc                   	int3
1401462e5:	cc                   	int3
1401462e6:	cc                   	int3
1401462e7:	cc                   	int3
1401462e8:	cc                   	int3
1401462e9:	cc                   	int3
1401462ea:	cc                   	int3
1401462eb:	cc                   	int3
1401462ec:	cc                   	int3
1401462ed:	cc                   	int3
1401462ee:	cc                   	int3
1401462ef:	cc                   	int3
1401462f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401462f5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401462fa:	55                   	push   %rbp
1401462fb:	56                   	push   %rsi
1401462fc:	57                   	push   %rdi
1401462fd:	41 54                	push   %r12
1401462ff:	41 55                	push   %r13
140146301:	41 56                	push   %r14
140146303:	41 57                	push   %r15
140146305:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14014630c:	48 8b ea             	mov    %rdx,%rbp
14014630f:	4c 8b e1             	mov    %rcx,%r12
140146312:	33 ff                	xor    %edi,%edi
140146314:	e8 5d ff 06 00       	call   0x1401b6276
140146319:	4c 8b e8             	mov    %rax,%r13
14014631c:	48 8d 05 c5 5c 0f 00 	lea    0xf5cc5(%rip),%rax        # 0x14023bfe8
140146323:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140146328:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14014632d:	45 32 f6             	xor    %r14b,%r14b
140146330:	44 88 74 24 40       	mov    %r14b,0x40(%rsp)
140146335:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14014633a:	8b f7                	mov    %edi,%esi
14014633c:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140146341:	45 32 ff             	xor    %r15b,%r15b
140146344:	44 88 7c 24 58       	mov    %r15b,0x58(%rsp)
140146349:	8b df                	mov    %edi,%ebx
14014634b:	4d 85 ed             	test   %r13,%r13
14014634e:	0f 84 07 01 00 00    	je     0x14014645b
140146354:	48 85 ff             	test   %rdi,%rdi
140146357:	75 24                	jne    0x14014637d
140146359:	8d 4f 18             	lea    0x18(%rdi),%ecx
14014635c:	e8 8f ff 03 00       	call   0x1401862f0
140146361:	48 8b f8             	mov    %rax,%rdi
140146364:	48 89 44 24 38       	mov    %rax,0x38(%rsp)