fffff80000262b82:	66 39 74 24 6a       	cmp    %si,0x6a(%rsp)
fffff80000262b87:	0f 85 c5 02 00 00    	jne    0xfffff80000262e52
fffff80000262b8d:	49 8b 00             	mov    (%r8),%rax
fffff80000262b90:	41 8b dd             	mov    %r13d,%ebx
fffff80000262b93:	48 8b c8             	mov    %rax,%rcx
fffff80000262b96:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
fffff80000262b9b:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000262b9f:	45 8b dd             	mov    %r13d,%r11d
fffff80000262ba2:	85 c9                	test   %ecx,%ecx
fffff80000262ba4:	74 7b                	je     0xfffff80000262c21
fffff80000262ba6:	44 8b 5c 24 6c       	mov    0x6c(%rsp),%r11d
fffff80000262bab:	49 8d 78 08          	lea    0x8(%r8),%rdi
fffff80000262baf:	41 8b f3             	mov    %r11d,%esi
fffff80000262bb2:	49 bd 33 33 33 33 33 	movabs $0x3333333333333333,%r13
fffff80000262bb9:	33 33 33
fffff80000262bbc:	4c 8b 07             	mov    (%rdi),%r8
fffff80000262bbf:	48 ba 55 55 55 55 55 	movabs $0x5555555555555555,%rdx
fffff80000262bc6:	55 55 55
fffff80000262bc9:	49 8b c8             	mov    %r8,%rcx
fffff80000262bcc:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
fffff80000262bd0:	48 d1 e9             	shr    $1,%rcx
fffff80000262bd3:	48 23 ca             	and    %rdx,%rcx
fffff80000262bd6:	4c 2b c1             	sub    %rcx,%r8
fffff80000262bd9:	49 8b d0             	mov    %r8,%rdx
fffff80000262bdc:	4d 23 c5             	and    %r13,%r8
fffff80000262bdf:	48 c1 ea 02          	shr    $0x2,%rdx
fffff80000262be3:	49 23 d5             	and    %r13,%rdx
fffff80000262be6:	49 03 d0             	add    %r8,%rdx
fffff80000262be9:	48 8b ca             	mov    %rdx,%rcx
fffff80000262bec:	48 c1 e9 04          	shr    $0x4,%rcx
fffff80000262bf0:	48 03 ca             	add    %rdx,%rcx
fffff80000262bf3:	48 ba 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rdx
fffff80000262bfa:	0f 0f 0f
fffff80000262bfd:	48 23 ca             	and    %rdx,%rcx
fffff80000262c00:	48 ba 01 01 01 01 01 	movabs $0x101010101010101,%rdx
fffff80000262c07:	01 01 01
fffff80000262c0a:	48 0f af ca          	imul   %rdx,%rcx
fffff80000262c0e:	48 c1 e9 38          	shr    $0x38,%rcx
fffff80000262c12:	03 d9                	add    %ecx,%ebx
fffff80000262c14:	48 83 ee 01          	sub    $0x1,%rsi
fffff80000262c18:	75 a2                	jne    0xfffff80000262bbc
fffff80000262c1a:	45 33 ed             	xor    %r13d,%r13d
fffff80000262c1d:	41 8d 75 01          	lea    0x1(%r13),%esi
fffff80000262c21:	0f b7 c8             	movzwl %ax,%ecx
fffff80000262c24:	44 3b d9             	cmp    %ecx,%r11d
fffff80000262c27:	73 0f                	jae    0xfffff80000262c38
fffff80000262c29:	66 39 74 24 6a       	cmp    %si,0x6a(%rsp)
fffff80000262c2e:	75 08                	jne    0xfffff80000262c38
fffff80000262c30:	41 2b cb             	sub    %r11d,%ecx
fffff80000262c33:	c1 e1 06             	shl    $0x6,%ecx
fffff80000262c36:	03 d9                	add    %ecx,%ebx
fffff80000262c38:	45 8b c5             	mov    %r13d,%r8d
fffff80000262c3b:	48 8d 2d be d3 d9 ff 	lea    -0x262c42(%rip),%rbp        # 0xfffff80000000000
fffff80000262c42:	49 8b 06             	mov    (%r14),%rax
fffff80000262c45:	0f b7 f8             	movzwl %ax,%edi
fffff80000262c48:	8b cf                	mov    %edi,%ecx
fffff80000262c4a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
fffff80000262c4f:	c1 e1 06             	shl    $0x6,%ecx
fffff80000262c52:	44 3b c1             	cmp    %ecx,%r8d
fffff80000262c55:	0f 83 1a 01 00 00    	jae    0xfffff80000262d75
fffff80000262c5b:	41 8b d0             	mov    %r8d,%edx
fffff80000262c5e:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000262c62:	41 83 e0 3f          	and    $0x3f,%r8d
fffff80000262c66:	c1 ea 06             	shr    $0x6,%edx
fffff80000262c69:	49 83 cb ff          	or     $0xffffffffffffffff,%r11
fffff80000262c6d:	41 8b c8             	mov    %r8d,%ecx
fffff80000262c70:	49 d3 e3             	shl    %cl,%r11
fffff80000262c73:	3b d0                	cmp    %eax,%edx
fffff80000262c75:	73 28                	jae    0xfffff80000262c9f
fffff80000262c77:	8b ca                	mov    %edx,%ecx
fffff80000262c79:	48 ff c1             	inc    %rcx
fffff80000262c7c:	49 8d 0c ce          	lea    (%r14,%rcx,8),%rcx
fffff80000262c80:	48 8b 01             	mov    (%rcx),%rax
fffff80000262c83:	49 23 c3             	and    %r11,%rax
fffff80000262c86:	4c 0f bc d8          	bsf    %rax,%r11
fffff80000262c8a:	75 72                	jne    0xfffff80000262cfe
fffff80000262c8c:	49 83 cb ff          	or     $0xffffffffffffffff,%r11
fffff80000262c90:	03 d6                	add    %esi,%edx
fffff80000262c92:	48 83 c1 08          	add    $0x8,%rcx
fffff80000262c96:	3b 54 24 6c          	cmp    0x6c(%rsp),%edx
fffff80000262c9a:	72 e4                	jb     0xfffff80000262c80
fffff80000262c9c:	41 8b cd             	mov    %r13d,%ecx
fffff80000262c9f:	3b d7                	cmp    %edi,%edx
fffff80000262ca1:	0f 83 ce 00 00 00    	jae    0xfffff80000262d75
fffff80000262ca7:	66 39 74 24 6a       	cmp    %si,0x6a(%rsp)
fffff80000262cac:	0f 85 c3 00 00 00    	jne    0xfffff80000262d75
fffff80000262cb2:	44 8b c2             	mov    %edx,%r8d
fffff80000262cb5:	41 c1 e0 06          	shl    $0x6,%r8d
fffff80000262cb9:	44 03 c1             	add    %ecx,%r8d
fffff80000262cbc:	4e 8b 9c c5 20 6a 60 	mov    0x606a20(%rbp,%r8,8),%r11
fffff80000262cc3:	00
fffff80000262cc4:	41 8b f8             	mov    %r8d,%edi
fffff80000262cc7:	41 8b f0             	mov    %r8d,%esi
fffff80000262cca:	41 8b 93 00 a3 02 00 	mov    0x2a300(%r11),%edx
fffff80000262cd1:	81 fa 58 1b 00 00    	cmp    $0x1b58,%edx
fffff80000262cd7:	0f 93 c0             	setae  %al
fffff80000262cda:	c1 ef 06             	shr    $0x6,%edi
fffff80000262cdd:	41 88 83 08 a3 02 00 	mov    %al,0x2a308(%r11)
fffff80000262ce4:	83 e6 3f             	and    $0x3f,%esi
fffff80000262ce7:	49 8b 0f             	mov    (%r15),%rcx
fffff80000262cea:	48 8b c1             	mov    %rcx,%rax
fffff80000262ced:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000262cf1:	3b f8                	cmp    %eax,%edi
fffff80000262cf3:	72 15                	jb     0xfffff80000262d0a
fffff80000262cf5:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000262cf9:	66 85 c9             	test   %cx,%cx
fffff80000262cfc:	eb 19                	jmp    0xfffff80000262d17
fffff80000262cfe:	44 8b c2             	mov    %edx,%r8d
fffff80000262d01:	41 c1 e0 06          	shl    $0x6,%r8d
fffff80000262d05:	45 03 c3             	add    %r11d,%r8d
fffff80000262d08:	eb b2                	jmp    0xfffff80000262cbc
fffff80000262d0a:	8b ce                	mov    %esi,%ecx
fffff80000262d0c:	49 0f a3 4c ff 08    	bt     %rcx,0x8(%r15,%rdi,8)
fffff80000262d12:	0f 92 c0             	setb   %al
fffff80000262d15:	84 c0                	test   %al,%al
fffff80000262d17:	75 19                	jne    0xfffff80000262d32
fffff80000262d19:	81 fa 58 1b 00 00    	cmp    $0x1b58,%edx
fffff80000262d1f:	73 11                	jae    0xfffff80000262d32
fffff80000262d21:	45 38 ab fc a2 02 00 	cmp    %r13b,0x2a2fc(%r11)
fffff80000262d28:	75 3e                	jne    0xfffff80000262d68
fffff80000262d2a:	81 fa e8 03 00 00    	cmp    $0x3e8,%edx
fffff80000262d30:	72 36                	jb     0xfffff80000262d68
fffff80000262d32:	be 01 00 00 00       	mov    $0x1,%esi
fffff80000262d37:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
fffff80000262d3c:	44 03 ce             	add    %esi,%r9d
fffff80000262d3f:	8d 4e 63             	lea    0x63(%rsi),%ecx
fffff80000262d42:	41 2b 8b 10 a3 02 00 	sub    0x2a310(%r11),%ecx
fffff80000262d49:	0f af ca             	imul   %edx,%ecx
fffff80000262d4c:	f7 e1                	mul    %ecx
fffff80000262d4e:	41 8b 83 04 a3 02 00 	mov    0x2a304(%r11),%eax
fffff80000262d55:	8d 4e 63             	lea    0x63(%rsi),%ecx
fffff80000262d58:	c1 ea 05             	shr    $0x5,%edx
fffff80000262d5b:	44 03 e2             	add    %edx,%r12d
fffff80000262d5e:	3b c1                	cmp    %ecx,%eax
fffff80000262d60:	0f 42 c8             	cmovb  %eax,%ecx
fffff80000262d63:	44 03 d1             	add    %ecx,%r10d
fffff80000262d66:	eb 05                	jmp    0xfffff80000262d6d
fffff80000262d68:	be 01 00 00 00       	mov    $0x1,%esi
fffff80000262d6d:	44 03 c6             	add    %esi,%r8d
fffff80000262d70:	e9 cd fe ff ff       	jmp    0xfffff80000262c42
fffff80000262d75:	48 8b 2c 24          	mov    (%rsp),%rbp
fffff80000262d79:	45 85 c9             	test   %r9d,%r9d
fffff80000262d7c:	0f 84 cd 00 00 00    	je     0xfffff80000262e4f
fffff80000262d82:	45 85 d2             	test   %r10d,%r10d
fffff80000262d85:	0f 84 c4 00 00 00    	je     0xfffff80000262e4f
fffff80000262d8b:	33 d2                	xor    %edx,%edx
fffff80000262d8d:	47 8d 1c 24          	lea    (%r12,%r12,1),%r11d
fffff80000262d91:	43 8d 04 13          	lea    (%r11,%r10,1),%eax
fffff80000262d95:	43 8d 0c 12          	lea    (%r10,%r10,1),%ecx
fffff80000262d99:	f7 f1                	div    %ecx
fffff80000262d9b:	83 f8 1e             	cmp    $0x1e,%eax
fffff80000262d9e:	72 5b                	jb     0xfffff80000262dfb
fffff80000262da0:	44 8b 85 6c 01 00 00 	mov    0x16c(%rbp),%r8d
fffff80000262da7:	45 3b c8             	cmp    %r8d,%r9d
fffff80000262daa:	73 4f                	jae    0xfffff80000262dfb
fffff80000262dac:	8b 05 2a 7a 50 00    	mov    0x507a2a(%rip),%eax        # 0xfffff8000076a7dc
fffff80000262db2:	85 c0                	test   %eax,%eax
fffff80000262db4:	74 1f                	je     0xfffff80000262dd5
fffff80000262db6:	83 e8 01             	sub    $0x1,%eax
fffff80000262db9:	74 11                	je     0xfffff80000262dcc
fffff80000262dbb:	83 f8 01             	cmp    $0x1,%eax
fffff80000262dbe:	0f 85 8e 00 00 00    	jne    0xfffff80000262e52
fffff80000262dc4:	45 8b c8             	mov    %r8d,%r9d
fffff80000262dc7:	e9 86 00 00 00       	jmp    0xfffff80000262e52
fffff80000262dcc:	44 03 0d 61 b5 51 00 	add    0x51b561(%rip),%r9d        # 0xfffff8000077e334
fffff80000262dd3:	eb 7d                	jmp    0xfffff80000262e52
fffff80000262dd5:	33 d2                	xor    %edx,%edx
fffff80000262dd7:	41 8b c2             	mov    %r10d,%eax
fffff80000262dda:	41 f7 f1             	div    %r9d
fffff80000262ddd:	33 d2                	xor    %edx,%edx
fffff80000262ddf:	44 03 ce             	add    %esi,%r9d
fffff80000262de2:	44 03 d0             	add    %eax,%r10d
fffff80000262de5:	43 8d 04 13          	lea    (%r11,%r10,1),%eax
fffff80000262de9:	43 8d 0c 12          	lea    (%r10,%r10,1),%ecx
fffff80000262ded:	f7 f1                	div    %ecx
fffff80000262def:	83 f8 1e             	cmp    $0x1e,%eax
fffff80000262df2:	72 5e                	jb     0xfffff80000262e52
fffff80000262df4:	45 3b c8             	cmp    %r8d,%r9d
fffff80000262df7:	72 dc                	jb     0xfffff80000262dd5
fffff80000262df9:	eb 57                	jmp    0xfffff80000262e52
fffff80000262dfb:	83 f8 0a             	cmp    $0xa,%eax
fffff80000262dfe:	77 52                	ja     0xfffff80000262e52
fffff80000262e00:	44 3b cb             	cmp    %ebx,%r9d
fffff80000262e03:	76 4d                	jbe    0xfffff80000262e52
fffff80000262e05:	8b 05 d5 79 50 00    	mov    0x5079d5(%rip),%eax        # 0xfffff8000076a7e0
fffff80000262e0b:	85 c0                	test   %eax,%eax
fffff80000262e0d:	74 18                	je     0xfffff80000262e27
fffff80000262e0f:	83 e8 01             	sub    $0x1,%eax
fffff80000262e12:	74 0a                	je     0xfffff80000262e1e
fffff80000262e14:	83 f8 01             	cmp    $0x1,%eax
fffff80000262e17:	75 39                	jne    0xfffff80000262e52
fffff80000262e19:	44 8b cb             	mov    %ebx,%r9d
fffff80000262e1c:	eb 34                	jmp    0xfffff80000262e52
fffff80000262e1e:	44 2b 0d 0f b5 51 00 	sub    0x51b50f(%rip),%r9d        # 0xfffff8000077e334
fffff80000262e25:	eb 2b                	jmp    0xfffff80000262e52
fffff80000262e27:	33 d2                	xor    %edx,%edx
fffff80000262e29:	41 8b c2             	mov    %r10d,%eax
fffff80000262e2c:	41 f7 f1             	div    %r9d
fffff80000262e2f:	44 2b d0             	sub    %eax,%r10d
fffff80000262e32:	74 1e                	je     0xfffff80000262e52
fffff80000262e34:	33 d2                	xor    %edx,%edx
fffff80000262e36:	43 8d 04 13          	lea    (%r11,%r10,1),%eax
fffff80000262e3a:	43 8d 0c 12          	lea    (%r10,%r10,1),%ecx
fffff80000262e3e:	41 ff c9             	dec    %r9d
fffff80000262e41:	f7 f1                	div    %ecx
fffff80000262e43:	83 f8 0a             	cmp    $0xa,%eax
fffff80000262e46:	77 0a                	ja     0xfffff80000262e52
fffff80000262e48:	44 3b cb             	cmp    %ebx,%r9d
fffff80000262e4b:	77 da                	ja     0xfffff80000262e27
fffff80000262e4d:	eb 03                	jmp    0xfffff80000262e52
fffff80000262e4f:	45 8b cd             	mov    %r13d,%r9d
fffff80000262e52:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000262e57:	41 8b c1             	mov    %r9d,%eax
fffff80000262e5a:	48 83 c4 10          	add    $0x10,%rsp
fffff80000262e5e:	41 5f                	pop    %r15
fffff80000262e60:	41 5e                	pop    %r14
fffff80000262e62:	41 5d                	pop    %r13
fffff80000262e64:	41 5c                	pop    %r12
fffff80000262e66:	5f                   	pop    %rdi
fffff80000262e67:	5e                   	pop    %rsi
fffff80000262e68:	5d                   	pop    %rbp
fffff80000262e69:	c3                   	ret
fffff80000262e6a:	cc                   	int3
fffff80000262e6b:	cc                   	int3
fffff80000262e6c:	cc                   	int3
fffff80000262e6d:	cc                   	int3
fffff80000262e6e:	cc                   	int3
fffff80000262e6f:	cc                   	int3
fffff80000262e70:	cc                   	int3
fffff80000262e71:	cc                   	int3
fffff80000262e72:	cc                   	int3
fffff80000262e73:	cc                   	int3
fffff80000262e74:	48 8b c4             	mov    %rsp,%rax
fffff80000262e77:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff80000262e7b:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000262e7f:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000262e83:	55                   	push   %rbp
fffff80000262e84:	41 54                	push   %r12
fffff80000262e86:	41 55                	push   %r13
fffff80000262e88:	41 56                	push   %r14
fffff80000262e8a:	41 57                	push   %r15
fffff80000262e8c:	48 8d a8 68 fc ff ff 	lea    -0x398(%rax),%rbp
fffff80000262e93:	48 81 ec 70 04 00 00 	sub    $0x470,%rsp
fffff80000262e9a:	48 8b 05 47 e7 39 00 	mov    0x39e747(%rip),%rax        # 0xfffff800006015e8
fffff80000262ea1:	48 33 c4             	xor    %rsp,%rax
fffff80000262ea4:	48 89 85 60 03 00 00 	mov    %rax,0x360(%rbp)
fffff80000262eab:	48 8b 85 c0 03 00 00 	mov    0x3c0(%rbp),%rax
fffff80000262eb2:	8b f2                	mov    %edx,%esi
fffff80000262eb4:	41 8b d8             	mov    %r8d,%ebx
fffff80000262eb7:	4c 8b e1             	mov    %rcx,%r12
fffff80000262eba:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
fffff80000262ebf:	41 bf 88 00 00 00    	mov    $0x88,%r15d
fffff80000262ec5:	45 8b c7             	mov    %r15d,%r8d
fffff80000262ec8:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
fffff80000262ecd:	33 d2                	xor    %edx,%edx
fffff80000262ecf:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
fffff80000262ed4:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff80000262ed9:	e8 e2 16 fe ff       	call   0xfffff800002445c0
fffff80000262ede:	41 8d 7f f0          	lea    -0x10(%r15),%edi
fffff80000262ee2:	33 d2                	xor    %edx,%edx
fffff80000262ee4:	44 8b c7             	mov    %edi,%r8d
fffff80000262ee7:	48 8d 8d 30 01 00 00 	lea    0x130(%rbp),%rcx
fffff80000262eee:	e8 cd 16 fe ff       	call   0xfffff800002445c0
fffff80000262ef3:	44 8b c7             	mov    %edi,%r8d
fffff80000262ef6:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
fffff80000262efd:	33 d2                	xor    %edx,%edx
fffff80000262eff:	e8 bc 16 fe ff       	call   0xfffff800002445c0
fffff80000262f04:	45 8b c7             	mov    %r15d,%r8d
fffff80000262f07:	48 8d 8d d0 02 00 00 	lea    0x2d0(%rbp),%rcx
fffff80000262f0e:	33 d2                	xor    %edx,%edx
fffff80000262f10:	e8 ab 16 fe ff       	call   0xfffff800002445c0
fffff80000262f15:	45 8b c7             	mov    %r15d,%r8d
fffff80000262f18:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
fffff80000262f1f:	33 d2                	xor    %edx,%edx
fffff80000262f21:	e8 9a 16 fe ff       	call   0xfffff800002445c0
fffff80000262f26:	45 8b c7             	mov    %r15d,%r8d
fffff80000262f29:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
fffff80000262f2d:	33 d2                	xor    %edx,%edx
fffff80000262f2f:	e8 8c 16 fe ff       	call   0xfffff800002445c0
fffff80000262f34:	44 8b c7             	mov    %edi,%r8d
fffff80000262f37:	48 8d 8d c0 01 00 00 	lea    0x1c0(%rbp),%rcx
fffff80000262f3e:	33 d2                	xor    %edx,%edx
fffff80000262f40:	e8 7b 16 fe ff       	call   0xfffff800002445c0
fffff80000262f45:	4c 8d 15 b4 d0 d9 ff 	lea    -0x262f4c(%rip),%r10        # 0xfffff80000000000
fffff80000262f4c:	45 33 ed             	xor    %r13d,%r13d
fffff80000262f4f:	4d 8b 84 da 00 65 60 	mov    0x606500(%r10,%rbx,8),%r8
fffff80000262f56:	00
fffff80000262f57:	4d 85 c0             	test   %r8,%r8
fffff80000262f5a:	0f 84 0c 0d 00 00    	je     0xfffff80000263c6c
fffff80000262f60:	49 8b 3c 24          	mov    (%r12),%rdi
fffff80000262f64:	41 8d 55 01          	lea    0x1(%r13),%edx
fffff80000262f68:	48 8b c7             	mov    %rdi,%rax
fffff80000262f6b:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
fffff80000262f70:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000262f74:	41 8b cd             	mov    %r13d,%ecx
fffff80000262f77:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
fffff80000262f7c:	85 c0                	test   %eax,%eax
fffff80000262f7e:	74 16                	je     0xfffff80000262f96
fffff80000262f80:	49 8d 44 24 08       	lea    0x8(%r12),%rax
fffff80000262f85:	4c 39 28             	cmp    %r13,(%rax)
fffff80000262f88:	75 22                	jne    0xfffff80000262fac
fffff80000262f8a:	03 ca                	add    %edx,%ecx
fffff80000262f8c:	48 83 c0 08          	add    $0x8,%rax
fffff80000262f90:	3b 4c 24 3c          	cmp    0x3c(%rsp),%ecx
fffff80000262f94:	72 ef                	jb     0xfffff80000262f85
fffff80000262f96:	0f b7 c7             	movzwl %di,%eax
fffff80000262f99:	3b c8                	cmp    %eax,%ecx
fffff80000262f9b:	0f 83 cb 0c 00 00    	jae    0xfffff80000263c6c
fffff80000262fa1:	66 39 54 24 3a       	cmp    %dx,0x3a(%rsp)
fffff80000262fa6:	0f 85 c0 0c 00 00    	jne    0xfffff80000263c6c
fffff80000262fac:	8b 0d 82 b3 51 00    	mov    0x51b382(%rip),%ecx        # 0xfffff8000077e334
fffff80000262fb2:	33 d2                	xor    %edx,%edx
fffff80000262fb4:	4c 89 ad 20 01 00 00 	mov    %r13,0x120(%rbp)
fffff80000262fbb:	4c 89 ad b0 01 00 00 	mov    %r13,0x1b0(%rbp)
fffff80000262fc2:	4c 89 ad 40 02 00 00 	mov    %r13,0x240(%rbp)
fffff80000262fc9:	44 8d 49 ff          	lea    -0x1(%rcx),%r9d
fffff80000262fcd:	0f b7 df             	movzwl %di,%ebx
fffff80000262fd0:	44 03 ce             	add    %esi,%r9d
fffff80000262fd3:	4c 89 ad 28 01 00 00 	mov    %r13,0x128(%rbp)
fffff80000262fda:	41 8b c1             	mov    %r9d,%eax
fffff80000262fdd:	4c 89 ad 48 02 00 00 	mov    %r13,0x248(%rbp)
fffff80000262fe4:	f7 f1                	div    %ecx
fffff80000262fe6:	41 8b 88 68 01 00 00 	mov    0x168(%r8),%ecx
fffff80000262fed:	44 8b db             	mov    %ebx,%r11d
fffff80000262ff0:	44 2b ca             	sub    %edx,%r9d
fffff80000262ff3:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
fffff80000262ff7:	44 3b c9             	cmp    %ecx,%r9d
fffff80000262ffa:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
fffff80000262fff:	8b c1                	mov    %ecx,%eax
fffff80000263001:	4c 89 ad b8 01 00 00 	mov    %r13,0x1b8(%rbp)
fffff80000263008:	41 8b 88 64 01 00 00 	mov    0x164(%r8),%ecx
fffff8000026300f:	41 0f 46 c1          	cmovbe %r9d,%eax
fffff80000263013:	3b c1                	cmp    %ecx,%eax
fffff80000263015:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
fffff8000026301a:	41 8b d5             	mov    %r13d,%edx
fffff8000026301d:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
fffff80000263022:	0f 43 c8             	cmovae %eax,%ecx
fffff80000263025:	b8 10 00 00 00       	mov    $0x10,%eax
fffff8000026302a:	66 89 85 20 01 00 00 	mov    %ax,0x120(%rbp)
fffff80000263031:	66 89 85 b0 01 00 00 	mov    %ax,0x1b0(%rbp)
fffff80000263038:	89 4c 24 24          	mov    %ecx,0x24(%rsp)
fffff8000026303c:	8d 70 f1             	lea    -0xf(%rax),%esi
fffff8000026303f:	66 89 85 40 02 00 00 	mov    %ax,0x240(%rbp)
fffff80000263046:	89 b5 24 01 00 00    	mov    %esi,0x124(%rbp)
fffff8000026304c:	4c 8b bd 20 01 00 00 	mov    0x120(%rbp),%r15
fffff80000263053:	89 b5 b4 01 00 00    	mov    %esi,0x1b4(%rbp)
fffff80000263059:	4c 8b b5 b0 01 00 00 	mov    0x1b0(%rbp),%r14
fffff80000263060:	89 b5 44 02 00 00    	mov    %esi,0x244(%rbp)
fffff80000263066:	41 c1 e3 06          	shl    $0x6,%r11d
fffff8000026306a:	41 3b d3             	cmp    %r11d,%edx