1400ebaaf:	5f                   	pop    %rdi
1400ebab0:	5e                   	pop    %rsi
1400ebab1:	5d                   	pop    %rbp
1400ebab2:	c3                   	ret
1400ebab3:	e8 44 fb 09 00       	call   0x14018b5fc
1400ebab8:	90                   	nop
1400ebab9:	cc                   	int3
1400ebaba:	cc                   	int3
1400ebabb:	cc                   	int3
1400ebabc:	cc                   	int3
1400ebabd:	cc                   	int3
1400ebabe:	cc                   	int3
1400ebabf:	cc                   	int3
1400ebac0:	48 83 c1 20          	add    $0x20,%rcx
1400ebac4:	e9 07 58 fe ff       	jmp    0x1400d12d0
1400ebac9:	cc                   	int3
1400ebaca:	cc                   	int3
1400ebacb:	cc                   	int3
1400ebacc:	cc                   	int3
1400ebacd:	cc                   	int3
1400ebace:	cc                   	int3
1400ebacf:	cc                   	int3
1400ebad0:	4c 2b c2             	sub    %rdx,%r8
1400ebad3:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1400ebada:	9c f2 cb
1400ebadd:	49 d1 f8             	sar    $1,%r8
1400ebae0:	41 b9 00 00 00 00    	mov    $0x0,%r9d
1400ebae6:	4d 03 c0             	add    %r8,%r8
1400ebae9:	74 29                	je     0x1400ebb14
1400ebaeb:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
1400ebaf2:	01 00 00
1400ebaf5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400ebafc:	00 00 00 00
1400ebb00:	41 0f b6 0c 11       	movzbl (%r9,%rdx,1),%ecx
1400ebb05:	49 ff c1             	inc    %r9
1400ebb08:	48 33 c1             	xor    %rcx,%rax
1400ebb0b:	49 0f af c2          	imul   %r10,%rax
1400ebb0f:	4d 3b c8             	cmp    %r8,%r9
1400ebb12:	72 ec                	jb     0x1400ebb00
1400ebb14:	c3                   	ret
1400ebb15:	cc                   	int3
1400ebb16:	cc                   	int3
1400ebb17:	cc                   	int3
1400ebb18:	cc                   	int3
1400ebb19:	cc                   	int3
1400ebb1a:	cc                   	int3
1400ebb1b:	cc                   	int3
1400ebb1c:	cc                   	int3
1400ebb1d:	cc                   	int3
1400ebb1e:	cc                   	int3
1400ebb1f:	cc                   	int3
1400ebb20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ebb25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400ebb2a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ebb2f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ebb34:	57                   	push   %rdi
1400ebb35:	41 56                	push   %r14
1400ebb37:	41 57                	push   %r15
1400ebb39:	48 83 ec 40          	sub    $0x40,%rsp
1400ebb3d:	49 8b f1             	mov    %r9,%rsi
1400ebb40:	49 8b e8             	mov    %r8,%rbp
1400ebb43:	48 8b fa             	mov    %rdx,%rdi
1400ebb46:	4c 8b d1             	mov    %rcx,%r10
1400ebb49:	45 33 ff             	xor    %r15d,%r15d
1400ebb4c:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1400ebb51:	4c 89 3a             	mov    %r15,(%rdx)
1400ebb54:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
1400ebb58:	48 c7 42 18 07 00 00 	movq   $0x7,0x18(%rdx)
1400ebb5f:	00
1400ebb60:	66 44 89 3a          	mov    %r15w,(%rdx)
1400ebb64:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400ebb6b:	00
1400ebb6c:	49 8b c1             	mov    %r9,%rax
1400ebb6f:	49 2b c0             	sub    %r8,%rax
1400ebb72:	48 d1 f8             	sar    $1,%rax
1400ebb75:	41 8b cf             	mov    %r15d,%ecx
1400ebb78:	74 78                	je     0x1400ebbf2
1400ebb7a:	41 8b d7             	mov    %r15d,%edx
1400ebb7d:	4d 8d 72 10          	lea    0x10(%r10),%r14
1400ebb81:	48 8b cf             	mov    %rdi,%rcx
1400ebb84:	48 3b c2             	cmp    %rdx,%rax
1400ebb87:	77 15                	ja     0x1400ebb9e
1400ebb89:	48 83 7f 18 08       	cmpq   $0x8,0x18(%rdi)
1400ebb8e:	72 03                	jb     0x1400ebb93
1400ebb90:	48 8b 0f             	mov    (%rdi),%rcx
1400ebb93:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400ebb97:	66 44 89 3c 41       	mov    %r15w,(%rcx,%rax,2)
1400ebb9c:	eb 0e                	jmp    0x1400ebbac
1400ebb9e:	45 33 c0             	xor    %r8d,%r8d
1400ebba1:	48 2b c2             	sub    %rdx,%rax
1400ebba4:	48 8b d0             	mov    %rax,%rdx
1400ebba7:	e8 e4 ee ff ff       	call   0x1400eaa90
1400ebbac:	33 d2                	xor    %edx,%edx
1400ebbae:	48 8b cf             	mov    %rdi,%rcx
1400ebbb1:	e8 fa a9 fe ff       	call   0x1400d65b0
1400ebbb6:	48 8b c8             	mov    %rax,%rcx
1400ebbb9:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400ebbbd:	48 8d 1c 41          	lea    (%rcx,%rax,2),%rbx
1400ebbc1:	33 d2                	xor    %edx,%edx
1400ebbc3:	48 8b cf             	mov    %rdi,%rcx
1400ebbc6:	e8 e5 a9 fe ff       	call   0x1400d65b0
1400ebbcb:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400ebbd0:	4c 8b ce             	mov    %rsi,%r9
1400ebbd3:	4c 8b c5             	mov    %rbp,%r8
1400ebbd6:	48 8b d3             	mov    %rbx,%rdx
1400ebbd9:	48 8b c8             	mov    %rax,%rcx
1400ebbdc:	e8 fb e2 07 00       	call   0x140169edc
1400ebbe1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400ebbe5:	48 3b c1             	cmp    %rcx,%rax
1400ebbe8:	76 0d                	jbe    0x1400ebbf7
1400ebbea:	48 8b d1             	mov    %rcx,%rdx
1400ebbed:	48 85 c0             	test   %rax,%rax
1400ebbf0:	75 8f                	jne    0x1400ebb81
1400ebbf2:	48 3b c1             	cmp    %rcx,%rax
1400ebbf5:	77 18                	ja     0x1400ebc0f
1400ebbf7:	48 8b cf             	mov    %rdi,%rcx
1400ebbfa:	48 83 7f 18 08       	cmpq   $0x8,0x18(%rdi)
1400ebbff:	72 03                	jb     0x1400ebc04
1400ebc01:	48 8b 0f             	mov    (%rdi),%rcx
1400ebc04:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400ebc08:	66 44 89 3c 41       	mov    %r15w,(%rcx,%rax,2)
1400ebc0d:	eb 11                	jmp    0x1400ebc20
1400ebc0f:	45 33 c0             	xor    %r8d,%r8d
1400ebc12:	48 2b c1             	sub    %rcx,%rax
1400ebc15:	48 8b d0             	mov    %rax,%rdx
1400ebc18:	48 8b cf             	mov    %rdi,%rcx
1400ebc1b:	e8 70 ee ff ff       	call   0x1400eaa90
1400ebc20:	48 8b c7             	mov    %rdi,%rax
1400ebc23:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400ebc28:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400ebc2d:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400ebc32:	48 83 c4 40          	add    $0x40,%rsp
1400ebc36:	41 5f                	pop    %r15
1400ebc38:	41 5e                	pop    %r14
1400ebc3a:	5f                   	pop    %rdi
1400ebc3b:	c3                   	ret
1400ebc3c:	cc                   	int3
1400ebc3d:	cc                   	int3
1400ebc3e:	cc                   	int3
1400ebc3f:	cc                   	int3
1400ebc40:	40 53                	rex push %rbx
1400ebc42:	48 83 ec 30          	sub    $0x30,%rsp
1400ebc46:	4d 8b d1             	mov    %r9,%r10
1400ebc49:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400ebc4d:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400ebc52:	4d 8b d8             	mov    %r8,%r11
1400ebc55:	48 8b da             	mov    %rdx,%rbx
1400ebc58:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400ebc5d:	4d 8b c2             	mov    %r10,%r8
1400ebc60:	49 8b d3             	mov    %r11,%rdx
1400ebc63:	48 8b cb             	mov    %rbx,%rcx
1400ebc66:	e8 8d e1 07 00       	call   0x140169df8
1400ebc6b:	8b c8                	mov    %eax,%ecx
1400ebc6d:	85 c0                	test   %eax,%eax
1400ebc6f:	79 0b                	jns    0x1400ebc7c
1400ebc71:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ebc76:	48 83 c4 30          	add    $0x30,%rsp
1400ebc7a:	5b                   	pop    %rbx
1400ebc7b:	c3                   	ret
1400ebc7c:	33 c0                	xor    %eax,%eax
1400ebc7e:	85 c9                	test   %ecx,%ecx
1400ebc80:	0f 95 c0             	setne  %al
1400ebc83:	48 83 c4 30          	add    $0x30,%rsp
1400ebc87:	5b                   	pop    %rbx
1400ebc88:	c3                   	ret
1400ebc89:	cc                   	int3
1400ebc8a:	cc                   	int3
1400ebc8b:	cc                   	int3
1400ebc8c:	cc                   	int3
1400ebc8d:	cc                   	int3
1400ebc8e:	cc                   	int3
1400ebc8f:	cc                   	int3
1400ebc90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ebc95:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ebc9a:	55                   	push   %rbp
1400ebc9b:	57                   	push   %rdi
1400ebc9c:	41 56                	push   %r14
1400ebc9e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400ebca3:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400ebcaa:	48 8b 05 bf f5 1b 00 	mov    0x1bf5bf(%rip),%rax        # 0x1402ab270
1400ebcb1:	48 33 c4             	xor    %rsp,%rax
1400ebcb4:	48 89 45 37          	mov    %rax,0x37(%rbp)
1400ebcb8:	48 8b da             	mov    %rdx,%rbx
1400ebcbb:	48 8b f9             	mov    %rcx,%rdi
1400ebcbe:	45 33 f6             	xor    %r14d,%r14d
1400ebcc1:	44 89 75 97          	mov    %r14d,-0x69(%rbp)
1400ebcc5:	48 85 c9             	test   %rcx,%rcx
1400ebcc8:	0f 84 3d 01 00 00    	je     0x1400ebe0b
1400ebcce:	4c 39 31             	cmp    %r14,(%rcx)
1400ebcd1:	0f 85 34 01 00 00    	jne    0x1400ebe0b
1400ebcd7:	41 8d 4e 20          	lea    0x20(%r14),%ecx
1400ebcdb:	e8 10 a6 09 00       	call   0x1401862f0
1400ebce0:	48 8b f0             	mov    %rax,%rsi
1400ebce3:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400ebce7:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1400ebceb:	48 8b cb             	mov    %rbx,%rcx
1400ebcee:	e8 8d 4d fe ff       	call   0x1400d0a80
1400ebcf3:	48 8b d8             	mov    %rax,%rbx
1400ebcf6:	c7 45 97 01 00 00 00 	movl   $0x1,-0x69(%rbp)
1400ebcfd:	48 83 78 18 10       	cmpq   $0x10,0x18(%rax)
1400ebd02:	72 03                	jb     0x1400ebd07
1400ebd04:	48 8b 18             	mov    (%rax),%rbx
1400ebd07:	33 d2                	xor    %edx,%edx
1400ebd09:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1400ebd0d:	e8 8e ba 07 00       	call   0x1401677a0
1400ebd12:	90                   	nop
1400ebd13:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
1400ebd17:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
1400ebd1b:	4c 89 75 b7          	mov    %r14,-0x49(%rbp)
1400ebd1f:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
1400ebd23:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
1400ebd27:	66 44 89 75 cf       	mov    %r14w,-0x31(%rbp)
1400ebd2c:	4c 89 75 d7          	mov    %r14,-0x29(%rbp)
1400ebd30:	66 44 89 75 df       	mov    %r14w,-0x21(%rbp)
1400ebd35:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1400ebd39:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
1400ebd3d:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
1400ebd41:	c6 45 ff 00          	movb   $0x0,-0x1(%rbp)
1400ebd45:	48 85 db             	test   %rbx,%rbx
1400ebd48:	0f 84 e6 00 00 00    	je     0x1400ebe34
1400ebd4e:	48 8b d3             	mov    %rbx,%rdx
1400ebd51:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1400ebd55:	e8 96 c1 07 00       	call   0x140167ef0
1400ebd5a:	90                   	nop
1400ebd5b:	44 89 76 08          	mov    %r14d,0x8(%rsi)
1400ebd5f:	48 8d 05 6a 42 13 00 	lea    0x13426a(%rip),%rax        # 0x14021ffd0
1400ebd66:	48 89 06             	mov    %rax,(%rsi)
1400ebd69:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400ebd6d:	e8 06 cc 07 00       	call   0x140168978
1400ebd72:	0f 10 00             	movups (%rax),%xmm0
1400ebd75:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
1400ebd79:	48 89 37             	mov    %rsi,(%rdi)
1400ebd7c:	c7 45 97 01 00 00 00 	movl   $0x1,-0x69(%rbp)
1400ebd83:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1400ebd87:	e8 d0 c1 07 00       	call   0x140167f5c
1400ebd8c:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1400ebd90:	48 85 c9             	test   %rcx,%rcx
1400ebd93:	74 05                	je     0x1400ebd9a
1400ebd95:	e8 82 37 0a 00       	call   0x14018f51c
1400ebd9a:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
1400ebd9e:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1400ebda2:	48 85 c9             	test   %rcx,%rcx
1400ebda5:	74 05                	je     0x1400ebdac
1400ebda7:	e8 70 37 0a 00       	call   0x14018f51c
1400ebdac:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1400ebdb0:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1400ebdb4:	48 85 c9             	test   %rcx,%rcx
1400ebdb7:	74 05                	je     0x1400ebdbe
1400ebdb9:	e8 5e 37 0a 00       	call   0x14018f51c
1400ebdbe:	4c 89 75 d7          	mov    %r14,-0x29(%rbp)
1400ebdc2:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1400ebdc6:	48 85 c9             	test   %rcx,%rcx
1400ebdc9:	74 05                	je     0x1400ebdd0
1400ebdcb:	e8 4c 37 0a 00       	call   0x14018f51c
1400ebdd0:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
1400ebdd4:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1400ebdd8:	48 85 c9             	test   %rcx,%rcx
1400ebddb:	74 05                	je     0x1400ebde2
1400ebddd:	e8 3a 37 0a 00       	call   0x14018f51c
1400ebde2:	4c 89 75 b7          	mov    %r14,-0x49(%rbp)
1400ebde6:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1400ebdea:	48 85 c9             	test   %rcx,%rcx
1400ebded:	74 05                	je     0x1400ebdf4
1400ebdef:	e8 28 37 0a 00       	call   0x14018f51c
1400ebdf4:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
1400ebdf8:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1400ebdfc:	e8 17 ba 07 00       	call   0x140167818
1400ebe01:	90                   	nop
1400ebe02:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400ebe06:	e8 75 a5 fd ff       	call   0x1400c6380
1400ebe0b:	b8 01 00 00 00       	mov    $0x1,%eax
1400ebe10:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1400ebe14:	48 33 cc             	xor    %rsp,%rcx
1400ebe17:	e8 b4 a4 09 00       	call   0x1401862d0
1400ebe1c:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1400ebe23:	00
1400ebe24:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400ebe28:	49 8b 73 38          	mov    0x38(%r11),%rsi
1400ebe2c:	49 8b e3             	mov    %r11,%rsp
1400ebe2f:	41 5e                	pop    %r14
1400ebe31:	5f                   	pop    %rdi
1400ebe32:	5d                   	pop    %rbp
1400ebe33:	c3                   	ret
1400ebe34:	48 8d 0d f5 b6 14 00 	lea    0x14b6f5(%rip),%rcx        # 0x140237530
1400ebe3b:	e8 b0 ae 07 00       	call   0x140166cf0
1400ebe40:	cc                   	int3
1400ebe41:	cc                   	int3
1400ebe42:	cc                   	int3
1400ebe43:	cc                   	int3
1400ebe44:	cc                   	int3
1400ebe45:	cc                   	int3
1400ebe46:	cc                   	int3
1400ebe47:	cc                   	int3
1400ebe48:	cc                   	int3
1400ebe49:	cc                   	int3
1400ebe4a:	cc                   	int3
1400ebe4b:	cc                   	int3
1400ebe4c:	cc                   	int3
1400ebe4d:	cc                   	int3
1400ebe4e:	cc                   	int3
1400ebe4f:	cc                   	int3
1400ebe50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ebe55:	57                   	push   %rdi
1400ebe56:	48 83 ec 20          	sub    $0x20,%rsp
1400ebe5a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1400ebe5e:	4c 8d 51 10          	lea    0x10(%rcx),%r10
1400ebe62:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400ebe66:	48 bf ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rdi
1400ebe6d:	aa aa 2a
1400ebe70:	44 8b ca             	mov    %edx,%r9d
1400ebe73:	48 8b c7             	mov    %rdi,%rax
1400ebe76:	48 8b d1             	mov    %rcx,%rdx
1400ebe79:	48 2b d3             	sub    %rbx,%rdx
1400ebe7c:	48 f7 ea             	imul   %rdx
1400ebe7f:	4c 8b da             	mov    %rdx,%r11
1400ebe82:	49 c1 fb 02          	sar    $0x2,%r11
1400ebe86:	49 8b c3             	mov    %r11,%rax
1400ebe89:	48 c1 e8 3f          	shr    $0x3f,%rax
1400ebe8d:	4c 03 d8             	add    %rax,%r11
1400ebe90:	4d 3b cb             	cmp    %r11,%r9
1400ebe93:	73 17                	jae    0x1400ebeac
1400ebe95:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
1400ebe99:	48 8d 0c c3          	lea    (%rbx,%rax,8),%rcx
1400ebe9d:	49 89 4a 08          	mov    %rcx,0x8(%r10)
1400ebea1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ebea6:	48 83 c4 20          	add    $0x20,%rsp
1400ebeaa:	5f                   	pop    %rdi
1400ebeab:	c3                   	ret
1400ebeac:	76 5a                	jbe    0x1400ebf08
1400ebeae:	4d 8b 42 10          	mov    0x10(%r10),%r8
1400ebeb2:	48 8b c7             	mov    %rdi,%rax
1400ebeb5:	4c 2b c3             	sub    %rbx,%r8
1400ebeb8:	49 f7 e8             	imul   %r8
1400ebebb:	48 c1 fa 02          	sar    $0x2,%rdx
1400ebebf:	48 8b c2             	mov    %rdx,%rax
1400ebec2:	48 c1 e8 3f          	shr    $0x3f,%rax
1400ebec6:	48 03 d0             	add    %rax,%rdx
1400ebec9:	4c 3b ca             	cmp    %rdx,%r9
1400ebecc:	76 16                	jbe    0x1400ebee4
1400ebece:	49 8b d1             	mov    %r9,%rdx
1400ebed1:	49 8b ca             	mov    %r10,%rcx
1400ebed4:	e8 b7 25 00 00       	call   0x1400ee490
1400ebed9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ebede:	48 83 c4 20          	add    $0x20,%rsp
1400ebee2:	5f                   	pop    %rdi
1400ebee3:	c3                   	ret
1400ebee4:	4d 2b cb             	sub    %r11,%r9
1400ebee7:	74 1b                	je     0x1400ebf04
1400ebee9:	33 c0                	xor    %eax,%eax
1400ebeeb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)