14062e019:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14062e01d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14062e024:	72 18                	jb     0x14062e03e
14062e026:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14062e02a:	48 83 c2 27          	add    $0x27,%rdx
14062e02e:	49 2b c8             	sub    %r8,%rcx
14062e031:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14062e035:	48 83 f8 1f          	cmp    $0x1f,%rax
14062e039:	77 24                	ja     0x14062e05f
14062e03b:	49 8b c8             	mov    %r8,%rcx
14062e03e:	e8 01 d1 7e 00       	call   0x140e1b144
14062e043:	33 c0                	xor    %eax,%eax
14062e045:	48 89 43 18          	mov    %rax,0x18(%rbx)
14062e049:	48 89 43 20          	mov    %rax,0x20(%rbx)
14062e04d:	48 89 43 28          	mov    %rax,0x28(%rbx)
14062e051:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14062e055:	48 83 c4 20          	add    $0x20,%rsp
14062e059:	5b                   	pop    %rbx
14062e05a:	e9 11 00 00 00       	jmp    0x14062e070
14062e05f:	e8 40 c1 7f 00       	call   0x140e2a1a4
14062e064:	cc                   	int3
14062e065:	cc                   	int3
14062e066:	cc                   	int3
14062e067:	cc                   	int3
14062e068:	cc                   	int3
14062e069:	cc                   	int3
14062e06a:	cc                   	int3
14062e06b:	cc                   	int3
14062e06c:	cc                   	int3
14062e06d:	cc                   	int3
14062e06e:	cc                   	int3
14062e06f:	cc                   	int3
14062e070:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14062e075:	56                   	push   %rsi
14062e076:	48 83 ec 20          	sub    $0x20,%rsp
14062e07a:	48 8b 19             	mov    (%rcx),%rbx
14062e07d:	48 8b f1             	mov    %rcx,%rsi
14062e080:	48 8b 43 08          	mov    0x8(%rbx),%rax
14062e084:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14062e08b:	48 8b 1b             	mov    (%rbx),%rbx
14062e08e:	48 85 db             	test   %rbx,%rbx
14062e091:	74 33                	je     0x14062e0c6
14062e093:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14062e098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14062e09f:	00
14062e0a0:	48 8b 3b             	mov    (%rbx),%rdi
14062e0a3:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14062e0a7:	e8 04 c4 c0 ff       	call   0x14023a4b0
14062e0ac:	ba 58 00 00 00       	mov    $0x58,%edx
14062e0b1:	48 8b cb             	mov    %rbx,%rcx
14062e0b4:	e8 8b d0 7e 00       	call   0x140e1b144
14062e0b9:	48 8b df             	mov    %rdi,%rbx
14062e0bc:	48 85 ff             	test   %rdi,%rdi
14062e0bf:	75 df                	jne    0x14062e0a0
14062e0c1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14062e0c6:	48 8b 0e             	mov    (%rsi),%rcx
14062e0c9:	ba 58 00 00 00       	mov    $0x58,%edx
14062e0ce:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14062e0d3:	48 83 c4 20          	add    $0x20,%rsp
14062e0d7:	5e                   	pop    %rsi
14062e0d8:	e9 67 d0 7e 00       	jmp    0x140e1b144
14062e0dd:	cc                   	int3
14062e0de:	cc                   	int3
14062e0df:	cc                   	int3
14062e0e0:	e9 1b ff ff ff       	jmp    0x14062e000
14062e0e5:	cc                   	int3
14062e0e6:	cc                   	int3
14062e0e7:	cc                   	int3
14062e0e8:	cc                   	int3
14062e0e9:	cc                   	int3
14062e0ea:	cc                   	int3
14062e0eb:	cc                   	int3
14062e0ec:	cc                   	int3
14062e0ed:	cc                   	int3
14062e0ee:	cc                   	int3
14062e0ef:	cc                   	int3
14062e0f0:	e9 3b 42 02 00       	jmp    0x140652330
14062e0f5:	cc                   	int3
14062e0f6:	cc                   	int3
14062e0f7:	cc                   	int3
14062e0f8:	cc                   	int3
14062e0f9:	cc                   	int3
14062e0fa:	cc                   	int3
14062e0fb:	cc                   	int3
14062e0fc:	cc                   	int3
14062e0fd:	cc                   	int3
14062e0fe:	cc                   	int3
14062e0ff:	cc                   	int3
14062e100:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14062e105:	57                   	push   %rdi
14062e106:	48 83 ec 20          	sub    $0x20,%rsp
14062e10a:	48 8b 39             	mov    (%rcx),%rdi
14062e10d:	48 8b f1             	mov    %rcx,%rsi
14062e110:	48 85 ff             	test   %rdi,%rdi
14062e113:	0f 84 ad 00 00 00    	je     0x14062e1c6
14062e119:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14062e11e:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14062e122:	48 3b fd             	cmp    %rbp,%rdi
14062e125:	74 59                	je     0x14062e180
14062e127:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14062e12c:	0f 1f 40 00          	nopl   0x0(%rax)
14062e130:	48 8b 1f             	mov    (%rdi),%rbx
14062e133:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14062e137:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14062e13b:	75 28                	jne    0x14062e165
14062e13d:	0f 1f 00             	nopl   (%rax)
14062e140:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14062e144:	48 8b d7             	mov    %rdi,%rdx
14062e147:	48 8b cf             	mov    %rdi,%rcx
14062e14a:	e8 81 bd d8 ff       	call   0x1403b9ed0
14062e14f:	48 8b cb             	mov    %rbx,%rcx
14062e152:	ba 30 00 00 00       	mov    $0x30,%edx
14062e157:	48 8b 1b             	mov    (%rbx),%rbx
14062e15a:	e8 e5 cf 7e 00       	call   0x140e1b144
14062e15f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14062e163:	74 db                	je     0x14062e140
14062e165:	48 8b 0f             	mov    (%rdi),%rcx
14062e168:	ba 30 00 00 00       	mov    $0x30,%edx
14062e16d:	e8 d2 cf 7e 00       	call   0x140e1b144
14062e172:	48 83 c7 10          	add    $0x10,%rdi
14062e176:	48 3b fd             	cmp    %rbp,%rdi
14062e179:	75 b5                	jne    0x14062e130
14062e17b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14062e180:	48 8b 0e             	mov    (%rsi),%rcx
14062e183:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14062e187:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14062e18c:	48 2b d1             	sub    %rcx,%rdx
14062e18f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14062e193:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14062e19a:	72 18                	jb     0x14062e1b4
14062e19c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14062e1a0:	48 83 c2 27          	add    $0x27,%rdx
14062e1a4:	49 2b c8             	sub    %r8,%rcx
14062e1a7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14062e1ab:	48 83 f8 1f          	cmp    $0x1f,%rax
14062e1af:	77 20                	ja     0x14062e1d1
14062e1b1:	49 8b c8             	mov    %r8,%rcx
14062e1b4:	e8 8b cf 7e 00       	call   0x140e1b144
14062e1b9:	33 c0                	xor    %eax,%eax
14062e1bb:	48 89 06             	mov    %rax,(%rsi)
14062e1be:	48 89 46 08          	mov    %rax,0x8(%rsi)
14062e1c2:	48 89 46 10          	mov    %rax,0x10(%rsi)
14062e1c6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14062e1cb:	48 83 c4 20          	add    $0x20,%rsp
14062e1cf:	5f                   	pop    %rdi
14062e1d0:	c3                   	ret
14062e1d1:	e8 ce bf 7f 00       	call   0x140e2a1a4
14062e1d6:	cc                   	int3
14062e1d7:	cc                   	int3
14062e1d8:	cc                   	int3
14062e1d9:	cc                   	int3
14062e1da:	cc                   	int3
14062e1db:	cc                   	int3
14062e1dc:	cc                   	int3
14062e1dd:	cc                   	int3
14062e1de:	cc                   	int3
14062e1df:	cc                   	int3
14062e1e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14062e1e5:	57                   	push   %rdi
14062e1e6:	48 83 ec 20          	sub    $0x20,%rsp
14062e1ea:	48 8b 19             	mov    (%rcx),%rbx
14062e1ed:	48 8b f9             	mov    %rcx,%rdi
14062e1f0:	48 85 db             	test   %rbx,%rbx
14062e1f3:	0f 84 d3 00 00 00    	je     0x14062e2cc
14062e1f9:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14062e1fe:	33 ed                	xor    %ebp,%ebp
14062e200:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14062e205:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14062e209:	48 3b de             	cmp    %rsi,%rbx
14062e20c:	74 53                	je     0x14062e261
14062e20e:	66 90                	xchg   %ax,%ax
14062e210:	48 8b 0b             	mov    (%rbx),%rcx
14062e213:	48 85 c9             	test   %rcx,%rcx
14062e216:	74 40                	je     0x14062e258
14062e218:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14062e21c:	48 2b d1             	sub    %rcx,%rdx
14062e21f:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
14062e223:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14062e22a:	72 1c                	jb     0x14062e248
14062e22c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14062e230:	48 83 c2 27          	add    $0x27,%rdx
14062e234:	49 2b c8             	sub    %r8,%rcx
14062e237:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14062e23b:	48 83 f8 1f          	cmp    $0x1f,%rax
14062e23f:	0f 87 92 00 00 00    	ja     0x14062e2d7
14062e245:	49 8b c8             	mov    %r8,%rcx
14062e248:	e8 f7 ce 7e 00       	call   0x140e1b144
14062e24d:	48 89 2b             	mov    %rbp,(%rbx)
14062e250:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14062e254:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14062e258:	48 83 c3 18          	add    $0x18,%rbx
14062e25c:	48 3b de             	cmp    %rsi,%rbx
14062e25f:	75 af                	jne    0x14062e210
14062e261:	4c 8b 07             	mov    (%rdi),%r8
14062e264:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14062e26b:	aa aa 2a
14062e26e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14062e272:	49 2b c8             	sub    %r8,%rcx
14062e275:	48 f7 e9             	imul   %rcx
14062e278:	48 c1 fa 02          	sar    $0x2,%rdx
14062e27c:	48 8b c2             	mov    %rdx,%rax
14062e27f:	48 c1 e8 3f          	shr    $0x3f,%rax
14062e283:	48 03 d0             	add    %rax,%rdx
14062e286:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14062e28a:	48 c1 e2 03          	shl    $0x3,%rdx
14062e28e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14062e295:	72 18                	jb     0x14062e2af
14062e297:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14062e29b:	48 83 c2 27          	add    $0x27,%rdx
14062e29f:	4c 2b c1             	sub    %rcx,%r8
14062e2a2:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14062e2a6:	48 83 f8 1f          	cmp    $0x1f,%rax
14062e2aa:	77 2b                	ja     0x14062e2d7
14062e2ac:	4c 8b c1             	mov    %rcx,%r8
14062e2af:	49 8b c8             	mov    %r8,%rcx
14062e2b2:	e8 8d ce 7e 00       	call   0x140e1b144
14062e2b7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14062e2bc:	48 89 2f             	mov    %rbp,(%rdi)
14062e2bf:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14062e2c3:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14062e2c7:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14062e2cc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14062e2d1:	48 83 c4 20          	add    $0x20,%rsp
14062e2d5:	5f                   	pop    %rdi
14062e2d6:	c3                   	ret
14062e2d7:	e8 c8 be 7f 00       	call   0x140e2a1a4
14062e2dc:	cc                   	int3
14062e2dd:	cc                   	int3
14062e2de:	cc                   	int3
14062e2df:	cc                   	int3
14062e2e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14062e2e5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14062e2ea:	55                   	push   %rbp
14062e2eb:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14062e2f0:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14062e2f7:	48 8b fa             	mov    %rdx,%rdi
14062e2fa:	48 8b d9             	mov    %rcx,%rbx
14062e2fd:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
14062e304:	00 00
14062e306:	33 c9                	xor    %ecx,%ecx
14062e308:	66 0f 6f 05 70 e4 97 	movdqa 0x97e470(%rip),%xmm0        # 0x140fac780
14062e30f:	00
14062e310:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14062e316:	0f 57 c0             	xorps  %xmm0,%xmm0
14062e319:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14062e31f:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14062e324:	33 c0                	xor    %eax,%eax
14062e326:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14062e32c:	0f 57 c9             	xorps  %xmm1,%xmm1
14062e32f:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14062e335:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14062e33a:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
14062e33e:	88 45 98             	mov    %al,-0x68(%rbp)
14062e341:	48 8d 05 30 a4 9e 00 	lea    0x9ea430(%rip),%rax        # 0x141018778
14062e348:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14062e34d:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
14062e353:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
14062e356:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14062e35a:	89 4d b0             	mov    %ecx,-0x50(%rbp)
14062e35d:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
14062e364:	89 4d b8             	mov    %ecx,-0x48(%rbp)
14062e367:	48 8b 05 92 1b e0 00 	mov    0xe01b92(%rip),%rax        # 0x14142ff00
14062e36e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14062e372:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14062e377:	4d 8b c8             	mov    %r8,%r9
14062e37a:	41 b8 23 04 00 00    	mov    $0x423,%r8d
14062e380:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14062e384:	48 8b cb             	mov    %rbx,%rcx
14062e387:	e8 d4 1b ff ff       	call   0x14061ff60
14062e38c:	48 8b d0             	mov    %rax,%rdx
14062e38f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14062e394:	e8 97 8d fe ff       	call   0x140617130
14062e399:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14062e39d:	e8 ee c4 f8 ff       	call   0x1405ba890
14062e3a2:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14062e3a7:	48 8b d7             	mov    %rdi,%rdx
14062e3aa:	48 8b cb             	mov    %rbx,%rcx
14062e3ad:	e8 7e ff fe ff       	call   0x14061e330
14062e3b2:	90                   	nop
14062e3b3:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14062e3b7:	48 85 c9             	test   %rcx,%rcx
14062e3ba:	74 24                	je     0x14062e3e0
14062e3bc:	8b 41 10             	mov    0x10(%rcx),%eax
14062e3bf:	ff c8                	dec    %eax
14062e3c1:	89 41 10             	mov    %eax,0x10(%rcx)
14062e3c4:	85 c0                	test   %eax,%eax
14062e3c6:	7f 18                	jg     0x14062e3e0
14062e3c8:	0f 88 89 00 00 00    	js     0x14062e457
14062e3ce:	48 8b 01             	mov    (%rcx),%rax
14062e3d1:	ba 01 00 00 00       	mov    $0x1,%edx
14062e3d6:	48 8b 00             	mov    (%rax),%rax
14062e3d9:	ff 15 41 56 95 00    	call   *0x955641(%rip)        # 0x140f83a20
14062e3df:	90                   	nop
14062e3e0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14062e3e5:	48 85 c9             	test   %rcx,%rcx
14062e3e8:	74 20                	je     0x14062e40a
14062e3ea:	8b 41 10             	mov    0x10(%rcx),%eax
14062e3ed:	ff c8                	dec    %eax
14062e3ef:	89 41 10             	mov    %eax,0x10(%rcx)
14062e3f2:	85 c0                	test   %eax,%eax
14062e3f4:	7f 14                	jg     0x14062e40a
14062e3f6:	78 6a                	js     0x14062e462
14062e3f8:	48 8b 01             	mov    (%rcx),%rax
14062e3fb:	ba 01 00 00 00       	mov    $0x1,%edx
14062e400:	48 8b 00             	mov    (%rax),%rax
14062e403:	ff 15 17 56 95 00    	call   *0x955617(%rip)        # 0x140f83a20
14062e409:	90                   	nop
14062e40a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14062e40f:	48 85 c9             	test   %rcx,%rcx
14062e412:	74 20                	je     0x14062e434
14062e414:	8b 41 10             	mov    0x10(%rcx),%eax
14062e417:	ff c8                	dec    %eax
14062e419:	89 41 10             	mov    %eax,0x10(%rcx)
14062e41c:	85 c0                	test   %eax,%eax
14062e41e:	7f 14                	jg     0x14062e434
14062e420:	78 2a                	js     0x14062e44c
14062e422:	48 8b 01             	mov    (%rcx),%rax
14062e425:	ba 01 00 00 00       	mov    $0x1,%edx
14062e42a:	48 8b 00             	mov    (%rax),%rax
14062e42d:	ff 15 ed 55 95 00    	call   *0x9555ed(%rip)        # 0x140f83a20
14062e433:	90                   	nop
14062e434:	48 8b c7             	mov    %rdi,%rax
14062e437:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
14062e43e:	00
14062e43f:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14062e443:	49 8b 7b 18          	mov    0x18(%r11),%rdi
14062e447:	49 8b e3             	mov    %r11,%rsp
14062e44a:	5d                   	pop    %rbp
14062e44b:	c3                   	ret
14062e44c:	b9 02 00 00 00       	mov    $0x2,%ecx
14062e451:	e8 aa c2 15 00       	call   0x14078a700
14062e456:	90                   	nop
14062e457:	b9 02 00 00 00       	mov    $0x2,%ecx
14062e45c:	e8 9f c2 15 00       	call   0x14078a700
14062e461:	90                   	nop
14062e462:	b9 02 00 00 00       	mov    $0x2,%ecx
14062e467:	e8 94 c2 15 00       	call   0x14078a700
14062e46c:	cc                   	int3
14062e46d:	cc                   	int3
14062e46e:	cc                   	int3
14062e46f:	cc                   	int3
14062e470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14062e475:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14062e47a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14062e47f:	55                   	push   %rbp
14062e480:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14062e485:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14062e48c:	49 8b d9             	mov    %r9,%rbx
14062e48f:	48 8b fa             	mov    %rdx,%rdi
14062e492:	48 8b f1             	mov    %rcx,%rsi