1400dfc19:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1400dfc1d:	eb 0f                	jmp    0x1400dfc2e
1400dfc1f:	ff 15 d3 a3 24 00    	call   *0x24a3d3(%rip)        # 0x140329ff8
1400dfc25:	cc                   	int3
1400dfc26:	e8 1d a6 21 00       	call   0x1402fa248
1400dfc2b:	48 8b d8             	mov    %rax,%rbx
1400dfc2e:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1400dfc33:	4e 8d 34 b3          	lea    (%rbx,%r14,4),%r14
1400dfc37:	41 8b 4d 00          	mov    0x0(%r13),%ecx
1400dfc3b:	41 89 0e             	mov    %ecx,(%r14)
1400dfc3e:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400dfc42:	48 8b 16             	mov    (%rsi),%rdx
1400dfc45:	48 8b cb             	mov    %rbx,%rcx
1400dfc48:	4d 3b f8             	cmp    %r8,%r15
1400dfc4b:	75 05                	jne    0x1400dfc52
1400dfc4d:	4c 2b c2             	sub    %rdx,%r8
1400dfc50:	eb 19                	jmp    0x1400dfc6b
1400dfc52:	4d 8b c7             	mov    %r15,%r8
1400dfc55:	4c 2b c2             	sub    %rdx,%r8
1400dfc58:	e8 d1 cd 21 00       	call   0x1402fca2e
1400dfc5d:	49 8d 4e 04          	lea    0x4(%r14),%rcx
1400dfc61:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400dfc65:	4d 2b c7             	sub    %r15,%r8
1400dfc68:	49 8b d7             	mov    %r15,%rdx
1400dfc6b:	e8 be cd 21 00       	call   0x1402fca2e
1400dfc70:	90                   	nop
1400dfc71:	4c 8b cf             	mov    %rdi,%r9
1400dfc74:	4d 8b c4             	mov    %r12,%r8
1400dfc77:	48 8b d3             	mov    %rbx,%rdx
1400dfc7a:	48 8b ce             	mov    %rsi,%rcx
1400dfc7d:	e8 0e f3 fd ff       	call   0x1400bef90
1400dfc82:	49 8b c6             	mov    %r14,%rax
1400dfc85:	48 83 c4 20          	add    $0x20,%rsp
1400dfc89:	41 5f                	pop    %r15
1400dfc8b:	41 5e                	pop    %r14
1400dfc8d:	41 5d                	pop    %r13
1400dfc8f:	41 5c                	pop    %r12
1400dfc91:	5f                   	pop    %rdi
1400dfc92:	5e                   	pop    %rsi
1400dfc93:	5b                   	pop    %rbx
1400dfc94:	c3                   	ret
1400dfc95:	e8 16 83 fa ff       	call   0x140087fb0
1400dfc9a:	cc                   	int3
1400dfc9b:	e8 40 19 fe ff       	call   0x1400c15e0
1400dfca0:	cc                   	int3
1400dfca1:	cc                   	int3
1400dfca2:	cc                   	int3
1400dfca3:	cc                   	int3
1400dfca4:	cc                   	int3
1400dfca5:	cc                   	int3
1400dfca6:	cc                   	int3
1400dfca7:	cc                   	int3
1400dfca8:	cc                   	int3
1400dfca9:	cc                   	int3
1400dfcaa:	cc                   	int3
1400dfcab:	cc                   	int3
1400dfcac:	cc                   	int3
1400dfcad:	cc                   	int3
1400dfcae:	cc                   	int3
1400dfcaf:	cc                   	int3
1400dfcb0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400dfcb5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400dfcba:	53                   	push   %rbx
1400dfcbb:	56                   	push   %rsi
1400dfcbc:	57                   	push   %rdi
1400dfcbd:	41 54                	push   %r12
1400dfcbf:	41 55                	push   %r13
1400dfcc1:	41 56                	push   %r14
1400dfcc3:	41 57                	push   %r15
1400dfcc5:	48 83 ec 30          	sub    $0x30,%rsp
1400dfcc9:	4c 8b e2             	mov    %rdx,%r12
1400dfccc:	4c 8b f1             	mov    %rcx,%r14
1400dfccf:	4c 8b 11             	mov    (%rcx),%r10
1400dfcd2:	4c 8b ca             	mov    %rdx,%r9
1400dfcd5:	4d 2b ca             	sub    %r10,%r9
1400dfcd8:	49 bb 25 49 92 24 49 	movabs $0x4924924924924925,%r11
1400dfcdf:	92 24 49
1400dfce2:	49 8b c3             	mov    %r11,%rax
1400dfce5:	49 f7 e9             	imul   %r9
1400dfce8:	48 8b f2             	mov    %rdx,%rsi
1400dfceb:	48 c1 fe 04          	sar    $0x4,%rsi
1400dfcef:	48 8b c6             	mov    %rsi,%rax
1400dfcf2:	48 c1 e8 3f          	shr    $0x3f,%rax
1400dfcf6:	48 03 f0             	add    %rax,%rsi
1400dfcf9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400dfcfd:	49 2b ca             	sub    %r10,%rcx
1400dfd00:	49 8b c3             	mov    %r11,%rax
1400dfd03:	48 f7 e9             	imul   %rcx
1400dfd06:	48 c1 fa 04          	sar    $0x4,%rdx
1400dfd0a:	48 8b c2             	mov    %rdx,%rax
1400dfd0d:	48 c1 e8 3f          	shr    $0x3f,%rax
1400dfd11:	48 03 d0             	add    %rax,%rdx
1400dfd14:	49 b9 92 24 49 92 24 	movabs $0x492492492492492,%r9
1400dfd1b:	49 92 04
1400dfd1e:	49 3b d1             	cmp    %r9,%rdx
1400dfd21:	0f 84 5b 01 00 00    	je     0x1400dfe82
1400dfd27:	4c 8d 6a 01          	lea    0x1(%rdx),%r13
1400dfd2b:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1400dfd2f:	49 2b ca             	sub    %r10,%rcx
1400dfd32:	49 8b c3             	mov    %r11,%rax
1400dfd35:	48 f7 e9             	imul   %rcx
1400dfd38:	48 c1 fa 04          	sar    $0x4,%rdx
1400dfd3c:	48 8b c2             	mov    %rdx,%rax
1400dfd3f:	48 c1 e8 3f          	shr    $0x3f,%rax
1400dfd43:	48 03 d0             	add    %rax,%rdx
1400dfd46:	48 8b ca             	mov    %rdx,%rcx
1400dfd49:	48 d1 e9             	shr    $1,%rcx
1400dfd4c:	49 8b c1             	mov    %r9,%rax
1400dfd4f:	48 2b c1             	sub    %rcx,%rax
1400dfd52:	48 3b d0             	cmp    %rax,%rdx
1400dfd55:	0f 87 21 01 00 00    	ja     0x1400dfe7c
1400dfd5b:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1400dfd5f:	49 8b fd             	mov    %r13,%rdi
1400dfd62:	49 3b c5             	cmp    %r13,%rax
1400dfd65:	48 0f 43 f8          	cmovae %rax,%rdi
1400dfd69:	49 3b f9             	cmp    %r9,%rdi
1400dfd6c:	0f 87 0a 01 00 00    	ja     0x1400dfe7c
1400dfd72:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
1400dfd76:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dfd7b:	48 85 c9             	test   %rcx,%rcx
1400dfd7e:	75 09                	jne    0x1400dfd89
1400dfd80:	33 db                	xor    %ebx,%ebx
1400dfd82:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dfd87:	eb 48                	jmp    0x1400dfdd1
1400dfd89:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400dfd90:	72 2f                	jb     0x1400dfdc1
1400dfd92:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400dfd96:	48 3b c1             	cmp    %rcx,%rax
1400dfd99:	0f 86 dd 00 00 00    	jbe    0x1400dfe7c
1400dfd9f:	48 8b c8             	mov    %rax,%rcx
1400dfda2:	e8 a1 a4 21 00       	call   0x1402fa248
1400dfda7:	48 85 c0             	test   %rax,%rax
1400dfdaa:	74 0e                	je     0x1400dfdba
1400dfdac:	48 8d 58 27          	lea    0x27(%rax),%rbx
1400dfdb0:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1400dfdb4:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1400dfdb8:	eb 0f                	jmp    0x1400dfdc9
1400dfdba:	ff 15 38 a2 24 00    	call   *0x24a238(%rip)        # 0x140329ff8
1400dfdc0:	cc                   	int3
1400dfdc1:	e8 82 a4 21 00       	call   0x1402fa248
1400dfdc6:	48 8b d8             	mov    %rax,%rbx
1400dfdc9:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
1400dfdd0:	00
1400dfdd1:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1400dfdd6:	48 6b f6 38          	imul   $0x38,%rsi,%rsi
1400dfdda:	48 03 f3             	add    %rbx,%rsi
1400dfddd:	4c 8d 7e 38          	lea    0x38(%rsi),%r15
1400dfde1:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400dfde6:	49 8b 00             	mov    (%r8),%rax
1400dfde9:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
1400dfdef:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1400dfdf6:	00
1400dfdf7:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400dfdfb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400dfdfe:	0f 11 46 18          	movups %xmm0,0x18(%rsi)
1400dfe02:	48 c7 46 28 00 00 00 	movq   $0x0,0x28(%rsi)
1400dfe09:	00
1400dfe0a:	48 c7 46 30 0f 00 00 	movq   $0xf,0x30(%rsi)
1400dfe11:	00
1400dfe12:	c6 46 18 00          	movb   $0x0,0x18(%rsi)
1400dfe16:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1400dfe1d:	00
1400dfe1e:	49 8b 56 08          	mov    0x8(%r14),%rdx
1400dfe22:	49 8b 0e             	mov    (%r14),%rcx
1400dfe25:	4c 3b e2             	cmp    %rdx,%r12
1400dfe28:	75 05                	jne    0x1400dfe2f
1400dfe2a:	4c 8b fb             	mov    %rbx,%r15
1400dfe2d:	eb 1d                	jmp    0x1400dfe4c
1400dfe2f:	4d 8b ce             	mov    %r14,%r9
1400dfe32:	4c 8b c3             	mov    %rbx,%r8
1400dfe35:	49 8b d4             	mov    %r12,%rdx
1400dfe38:	e8 03 05 00 00       	call   0x1400e0340
1400dfe3d:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1400dfe44:	00
1400dfe45:	49 8b cc             	mov    %r12,%rcx
1400dfe48:	49 8b 56 08          	mov    0x8(%r14),%rdx
1400dfe4c:	4d 8b ce             	mov    %r14,%r9
1400dfe4f:	4d 8b c7             	mov    %r15,%r8
1400dfe52:	e8 e9 04 00 00       	call   0x1400e0340
1400dfe57:	90                   	nop
1400dfe58:	4c 8b cf             	mov    %rdi,%r9
1400dfe5b:	4d 8b c5             	mov    %r13,%r8
1400dfe5e:	48 8b d3             	mov    %rbx,%rdx
1400dfe61:	49 8b ce             	mov    %r14,%rcx
1400dfe64:	e8 97 50 00 00       	call   0x1400e4f00
1400dfe69:	48 8b c6             	mov    %rsi,%rax
1400dfe6c:	48 83 c4 30          	add    $0x30,%rsp
1400dfe70:	41 5f                	pop    %r15
1400dfe72:	41 5e                	pop    %r14
1400dfe74:	41 5d                	pop    %r13
1400dfe76:	41 5c                	pop    %r12
1400dfe78:	5f                   	pop    %rdi
1400dfe79:	5e                   	pop    %rsi
1400dfe7a:	5b                   	pop    %rbx
1400dfe7b:	c3                   	ret
1400dfe7c:	e8 2f 81 fa ff       	call   0x140087fb0
1400dfe81:	cc                   	int3
1400dfe82:	e8 19 55 00 00       	call   0x1400e53a0
1400dfe87:	cc                   	int3
1400dfe88:	cc                   	int3
1400dfe89:	cc                   	int3
1400dfe8a:	cc                   	int3
1400dfe8b:	cc                   	int3
1400dfe8c:	cc                   	int3
1400dfe8d:	cc                   	int3
1400dfe8e:	cc                   	int3
1400dfe8f:	cc                   	int3
1400dfe90:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400dfe95:	53                   	push   %rbx
1400dfe96:	56                   	push   %rsi
1400dfe97:	57                   	push   %rdi
1400dfe98:	41 54                	push   %r12
1400dfe9a:	41 55                	push   %r13
1400dfe9c:	41 56                	push   %r14
1400dfe9e:	41 57                	push   %r15
1400dfea0:	48 83 ec 40          	sub    $0x40,%rsp
1400dfea4:	4d 8b e0             	mov    %r8,%r12
1400dfea7:	4c 8b ea             	mov    %rdx,%r13
1400dfeaa:	48 8b f1             	mov    %rcx,%rsi
1400dfead:	4c 8b 11             	mov    (%rcx),%r10
1400dfeb0:	4c 8b ca             	mov    %rdx,%r9
1400dfeb3:	4d 2b ca             	sub    %r10,%r9
1400dfeb6:	49 bb ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%r11
1400dfebd:	aa aa 2a
1400dfec0:	49 8b c3             	mov    %r11,%rax
1400dfec3:	49 f7 e9             	imul   %r9
1400dfec6:	4c 8b f2             	mov    %rdx,%r14
1400dfec9:	49 c1 fe 02          	sar    $0x2,%r14
1400dfecd:	49 8b c6             	mov    %r14,%rax
1400dfed0:	48 c1 e8 3f          	shr    $0x3f,%rax
1400dfed4:	4c 03 f0             	add    %rax,%r14
1400dfed7:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400dfedb:	49 2b ca             	sub    %r10,%rcx
1400dfede:	49 8b c3             	mov    %r11,%rax
1400dfee1:	48 f7 e9             	imul   %rcx
1400dfee4:	48 c1 fa 02          	sar    $0x2,%rdx
1400dfee8:	48 8b c2             	mov    %rdx,%rax
1400dfeeb:	48 c1 e8 3f          	shr    $0x3f,%rax
1400dfeef:	48 03 d0             	add    %rax,%rdx
1400dfef2:	49 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%r9
1400dfef9:	aa aa 0a
1400dfefc:	49 3b d1             	cmp    %r9,%rdx
1400dfeff:	0f 84 65 01 00 00    	je     0x1400e006a
1400dff05:	4c 8d 42 01          	lea    0x1(%rdx),%r8
1400dff09:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400dff0e:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400dff12:	49 2b ca             	sub    %r10,%rcx
1400dff15:	49 8b c3             	mov    %r11,%rax
1400dff18:	48 f7 e9             	imul   %rcx
1400dff1b:	48 c1 fa 02          	sar    $0x2,%rdx
1400dff1f:	48 8b c2             	mov    %rdx,%rax
1400dff22:	48 c1 e8 3f          	shr    $0x3f,%rax
1400dff26:	48 03 d0             	add    %rax,%rdx
1400dff29:	48 8b ca             	mov    %rdx,%rcx
1400dff2c:	48 d1 e9             	shr    $1,%rcx
1400dff2f:	49 8b c1             	mov    %r9,%rax
1400dff32:	48 2b c1             	sub    %rcx,%rax
1400dff35:	48 3b d0             	cmp    %rax,%rdx
1400dff38:	0f 87 26 01 00 00    	ja     0x1400e0064
1400dff3e:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1400dff42:	49 8b f8             	mov    %r8,%rdi
1400dff45:	49 3b c0             	cmp    %r8,%rax
1400dff48:	48 0f 43 f8          	cmovae %rax,%rdi
1400dff4c:	49 3b f9             	cmp    %r9,%rdi
1400dff4f:	0f 87 0f 01 00 00    	ja     0x1400e0064
1400dff55:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1400dff59:	48 c1 e1 03          	shl    $0x3,%rcx
1400dff5d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dff62:	48 85 c9             	test   %rcx,%rcx
1400dff65:	75 09                	jne    0x1400dff70
1400dff67:	33 db                	xor    %ebx,%ebx
1400dff69:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dff6e:	eb 40                	jmp    0x1400dffb0
1400dff70:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400dff77:	72 2f                	jb     0x1400dffa8
1400dff79:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400dff7d:	48 3b c1             	cmp    %rcx,%rax
1400dff80:	0f 86 de 00 00 00    	jbe    0x1400e0064
1400dff86:	48 8b c8             	mov    %rax,%rcx
1400dff89:	e8 ba a2 21 00       	call   0x1402fa248
1400dff8e:	48 85 c0             	test   %rax,%rax
1400dff91:	74 0e                	je     0x1400dffa1
1400dff93:	48 8d 58 27          	lea    0x27(%rax),%rbx
1400dff97:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1400dff9b:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1400dff9f:	eb 0f                	jmp    0x1400dffb0
1400dffa1:	ff 15 51 a0 24 00    	call   *0x24a051(%rip)        # 0x140329ff8
1400dffa7:	cc                   	int3
1400dffa8:	e8 9b a2 21 00       	call   0x1402fa248
1400dffad:	48 8b d8             	mov    %rax,%rbx
1400dffb0:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1400dffb7:	00
1400dffb8:	4b 8d 0c 76          	lea    (%r14,%r14,2),%rcx
1400dffbc:	4c 8d 34 cb          	lea    (%rbx,%rcx,8),%r14
1400dffc0:	4d 8d 7e 18          	lea    0x18(%r14),%r15
1400dffc4:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1400dffc9:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
1400dffce:	49 c7 44 24 10 00 00 	movq   $0x0,0x10(%r12)
1400dffd5:	00 00
1400dffd7:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1400dffdc:	49 c7 44 24 08 00 00 	movq   $0x0,0x8(%r12)
1400dffe3:	00 00
1400dffe5:	49 8b 04 24          	mov    (%r12),%rax
1400dffe9:	49 c7 04 24 00 00 00 	movq   $0x0,(%r12)
1400dfff0:	00
1400dfff1:	49 89 06             	mov    %rax,(%r14)
1400dfff4:	49 89 4e 08          	mov    %rcx,0x8(%r14)
1400dfff8:	49 89 56 10          	mov    %rdx,0x10(%r14)
1400dfffc:	4c 89 b4 24 98 00 00 	mov    %r14,0x98(%rsp)
1400e0003:	00
1400e0004:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400e0008:	48 8b 0e             	mov    (%rsi),%rcx
1400e000b:	4c 3b ea             	cmp    %rdx,%r13
1400e000e:	75 05                	jne    0x1400e0015
1400e0010:	4c 8b fb             	mov    %rbx,%r15
1400e0013:	eb 1d                	jmp    0x1400e0032
1400e0015:	4c 8b ce             	mov    %rsi,%r9
1400e0018:	4c 8b c3             	mov    %rbx,%r8
1400e001b:	49 8b d5             	mov    %r13,%rdx
1400e001e:	e8 bd 02 00 00       	call   0x1400e02e0
1400e0023:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
1400e002a:	00
1400e002b:	49 8b cd             	mov    %r13,%rcx
1400e002e:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400e0032:	4c 8b ce             	mov    %rsi,%r9
1400e0035:	4d 8b c7             	mov    %r15,%r8
1400e0038:	e8 a3 02 00 00       	call   0x1400e02e0
1400e003d:	90                   	nop
1400e003e:	4c 8b cf             	mov    %rdi,%r9
1400e0041:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400e0046:	48 8b d3             	mov    %rbx,%rdx
1400e0049:	48 8b ce             	mov    %rsi,%rcx
1400e004c:	e8 cf 4d 00 00       	call   0x1400e4e20
1400e0051:	49 8b c6             	mov    %r14,%rax
1400e0054:	48 83 c4 40          	add    $0x40,%rsp
1400e0058:	41 5f                	pop    %r15
1400e005a:	41 5e                	pop    %r14
1400e005c:	41 5d                	pop    %r13
1400e005e:	41 5c                	pop    %r12
1400e0060:	5f                   	pop    %rdi
1400e0061:	5e                   	pop    %rsi
1400e0062:	5b                   	pop    %rbx
1400e0063:	c3                   	ret
1400e0064:	e8 47 7f fa ff       	call   0x140087fb0
1400e0069:	cc                   	int3
1400e006a:	e8 71 15 fe ff       	call   0x1400c15e0
1400e006f:	cc                   	int3
1400e0070:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400e0075:	56                   	push   %rsi
1400e0076:	57                   	push   %rdi