14027dacc:	49 89 46 08          	mov    %rax,0x8(%r14)
14027dad0:	85 db                	test   %ebx,%ebx
14027dad2:	7e 29                	jle    0x14027dafd
14027dad4:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14027dad8:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14027dadc:	44 8b c5             	mov    %ebp,%r8d
14027dadf:	49 8b d7             	mov    %r15,%rdx
14027dae2:	e8 29 cb 03 00       	call   0x1402ba610
14027dae7:	49 89 46 10          	mov    %rax,0x10(%r14)
14027daeb:	48 83 c7 20          	add    $0x20,%rdi
14027daef:	49 83 c6 20          	add    $0x20,%r14
14027daf3:	48 83 c6 20          	add    $0x20,%rsi
14027daf7:	ff cb                	dec    %ebx
14027daf9:	85 db                	test   %ebx,%ebx
14027dafb:	7f 83                	jg     0x14027da80
14027dafd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14027db02:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14027db07:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14027db0c:	48 83 c4 20          	add    $0x20,%rsp
14027db10:	41 5f                	pop    %r15
14027db12:	41 5e                	pop    %r14
14027db14:	5f                   	pop    %rdi
14027db15:	c3                   	ret
14027db16:	cc                   	int3
14027db17:	cc                   	int3
14027db18:	cc                   	int3
14027db19:	cc                   	int3
14027db1a:	cc                   	int3
14027db1b:	cc                   	int3
14027db1c:	cc                   	int3
14027db1d:	cc                   	int3
14027db1e:	cc                   	int3
14027db1f:	cc                   	int3
14027db20:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14027db25:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14027db2a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14027db2f:	56                   	push   %rsi
14027db30:	57                   	push   %rdi
14027db31:	41 54                	push   %r12
14027db33:	41 56                	push   %r14
14027db35:	41 57                	push   %r15
14027db37:	b8 80 00 00 00       	mov    $0x80,%eax
14027db3c:	e8 9f ca 07 00       	call   0x1402fa5e0
14027db41:	48 2b e0             	sub    %rax,%rsp
14027db44:	8b bc 24 d0 00 00 00 	mov    0xd0(%rsp),%edi
14027db4b:	4d 8b f0             	mov    %r8,%r14
14027db4e:	8b b4 24 d8 00 00 00 	mov    0xd8(%rsp),%esi
14027db55:	4c 8b d2             	mov    %rdx,%r10
14027db58:	4d 63 f9             	movslq %r9d,%r15
14027db5b:	47 8d 24 3f          	lea    (%r15,%r15,1),%r12d
14027db5f:	41 83 ff 08          	cmp    $0x8,%r15d
14027db63:	7d 26                	jge    0x14027db8b
14027db65:	41 8d 04 37          	lea    (%r15,%rsi,1),%eax
14027db69:	4d 8b ce             	mov    %r14,%r9
14027db6c:	45 8d 04 3f          	lea    (%r15,%rdi,1),%r8d
14027db70:	89 84 24 d0 00 00 00 	mov    %eax,0xd0(%rsp)
14027db77:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14027db7e:	41 5f                	pop    %r15
14027db80:	41 5e                	pop    %r14
14027db82:	41 5c                	pop    %r12
14027db84:	5f                   	pop    %rdi
14027db85:	5e                   	pop    %rsi
14027db86:	e9 65 fe ff ff       	jmp    0x14027d9f0
14027db8b:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14027db90:	41 8b cf             	mov    %r15d,%ecx
14027db93:	2b cf                	sub    %edi,%ecx
14027db95:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
14027db9a:	4a 8d 2c fd 00 00 00 	lea    0x0(,%r15,8),%rbp
14027dba1:	00
14027dba2:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14027dba6:	44 8b c9             	mov    %ecx,%r9d
14027dba9:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
14027dbae:	4c 8d 2c 2a          	lea    (%rdx,%rbp,1),%r13
14027dbb2:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14027dbb7:	49 8b d5             	mov    %r13,%rdx
14027dbba:	44 8b c7             	mov    %edi,%r8d
14027dbbd:	49 8b ca             	mov    %r10,%rcx
14027dbc0:	e8 ab e9 fa ff       	call   0x14022c570
14027dbc5:	8b d8                	mov    %eax,%ebx
14027dbc7:	c7 84 24 c8 00 00 00 	movl   $0x0,0xc8(%rsp)
14027dbce:	00 00 00 00
14027dbd2:	8b c6                	mov    %esi,%eax
14027dbd4:	49 03 ee             	add    %r14,%rbp
14027dbd7:	41 2b c7             	sub    %r15d,%eax
14027dbda:	44 8b c6             	mov    %esi,%r8d
14027dbdd:	44 8b c8             	mov    %eax,%r9d
14027dbe0:	89 44 24 48          	mov    %eax,0x48(%rsp)
14027dbe4:	49 8b d6             	mov    %r14,%rdx
14027dbe7:	48 8b cd             	mov    %rbp,%rcx
14027dbea:	e8 81 e9 fa ff       	call   0x14022c570
14027dbef:	4c 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14
14027dbf6:	00
14027dbf7:	8d 53 02             	lea    0x2(%rbx),%edx
14027dbfa:	8d 14 53             	lea    (%rbx,%rdx,2),%edx
14027dbfd:	03 d0                	add    %eax,%edx
14027dbff:	83 fa 08             	cmp    $0x8,%edx
14027dc02:	0f 87 4e 01 00 00    	ja     0x14027dd56
14027dc08:	48 63 c2             	movslq %edx,%rax
14027dc0b:	48 8d 15 ee 23 d8 ff 	lea    -0x27dc12(%rip),%rdx        # 0x140000000
14027dc12:	8b 8c 82 b8 e0 27 00 	mov    0x27e0b8(%rdx,%rax,4),%ecx
14027dc19:	48 03 ca             	add    %rdx,%rcx
14027dc1c:	ff e1                	jmp    *%rcx
14027dc1e:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
14027dc25:	00
14027dc26:	8b c7                	mov    %edi,%eax
14027dc28:	41 2b c7             	sub    %r15d,%eax
14027dc2b:	44 8b cf             	mov    %edi,%r9d
14027dc2e:	49 8b d5             	mov    %r13,%rdx
14027dc31:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027dc35:	49 8b ce             	mov    %r14,%rcx
14027dc38:	e8 a3 09 00 00       	call   0x14027e5e0
14027dc3d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14027dc42:	41 8b c7             	mov    %r15d,%eax
14027dc45:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14027dc4c:	00
14027dc4d:	2b c6                	sub    %esi,%eax
14027dc4f:	49 03 ce             	add    %r14,%rcx
14027dc52:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027dc56:	44 8b ce             	mov    %esi,%r9d
14027dc59:	4c 8b c5             	mov    %rbp,%r8
14027dc5c:	48 8b d3             	mov    %rbx,%rdx
14027dc5f:	e8 7c 09 00 00       	call   0x14027e5e0
14027dc64:	e9 f5 00 00 00       	jmp    0x14027dd5e
14027dc69:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
14027dc70:	00
14027dc71:	8b c7                	mov    %edi,%eax
14027dc73:	41 2b c7             	sub    %r15d,%eax
14027dc76:	44 8b cf             	mov    %edi,%r9d
14027dc79:	49 8b d5             	mov    %r13,%rdx
14027dc7c:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027dc80:	49 8b ce             	mov    %r14,%rcx
14027dc83:	e8 58 09 00 00       	call   0x14027e5e0
14027dc88:	8b 44 24 48          	mov    0x48(%rsp),%eax
14027dc8c:	44 8b ce             	mov    %esi,%r9d
14027dc8f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14027dc94:	48 8b d5             	mov    %rbp,%rdx
14027dc97:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14027dc9e:	00
14027dc9f:	49 03 ce             	add    %r14,%rcx
14027dca2:	4c 8b c3             	mov    %rbx,%r8
14027dca5:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027dca9:	e8 32 09 00 00       	call   0x14027e5e0
14027dcae:	c7 84 24 c8 00 00 00 	movl   $0x1,0xc8(%rsp)
14027dcb5:	01 00 00 00
14027dcb9:	e9 a0 00 00 00       	jmp    0x14027dd5e
14027dcbe:	8b 44 24 40          	mov    0x40(%rsp),%eax
14027dcc2:	44 8b cf             	mov    %edi,%r9d
14027dcc5:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14027dccc:	00
14027dccd:	4d 8b c5             	mov    %r13,%r8
14027dcd0:	49 8b ce             	mov    %r14,%rcx
14027dcd3:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027dcd7:	e8 04 09 00 00       	call   0x14027e5e0
14027dcdc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14027dce1:	41 8b c7             	mov    %r15d,%eax
14027dce4:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14027dceb:	00
14027dcec:	2b c6                	sub    %esi,%eax
14027dcee:	49 03 ce             	add    %r14,%rcx
14027dcf1:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027dcf5:	44 8b ce             	mov    %esi,%r9d
14027dcf8:	4c 8b c5             	mov    %rbp,%r8
14027dcfb:	48 8b d3             	mov    %rbx,%rdx
14027dcfe:	e8 dd 08 00 00       	call   0x14027e5e0
14027dd03:	c7 84 24 c8 00 00 00 	movl   $0x1,0xc8(%rsp)
14027dd0a:	01 00 00 00
14027dd0e:	eb 4e                	jmp    0x14027dd5e
14027dd10:	8b 44 24 40          	mov    0x40(%rsp),%eax
14027dd14:	44 8b cf             	mov    %edi,%r9d
14027dd17:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14027dd1e:	00
14027dd1f:	4d 8b c5             	mov    %r13,%r8
14027dd22:	49 8b ce             	mov    %r14,%rcx
14027dd25:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027dd29:	e8 b2 08 00 00       	call   0x14027e5e0
14027dd2e:	8b 44 24 48          	mov    0x48(%rsp),%eax
14027dd32:	44 8b ce             	mov    %esi,%r9d
14027dd35:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14027dd3a:	48 8b d5             	mov    %rbp,%rdx
14027dd3d:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14027dd44:	00
14027dd45:	49 03 ce             	add    %r14,%rcx
14027dd48:	4c 8b c3             	mov    %rbx,%r8
14027dd4b:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027dd4f:	e8 8c 08 00 00       	call   0x14027e5e0
14027dd54:	eb 08                	jmp    0x14027dd5e
14027dd56:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14027dd5d:	00
14027dd5e:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14027dd63:	49 8b d6             	mov    %r14,%rdx
14027dd66:	49 63 c4             	movslq %r12d,%rax
14027dd69:	4d 03 c6             	add    %r14,%r8
14027dd6c:	48 8d 2c c5 00 00 00 	lea    0x0(,%rax,8),%rbp
14027dd73:	00
14027dd74:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14027dd79:	4d 8d 14 2e          	lea    (%r14,%rbp,1),%r10
14027dd7d:	41 83 ff 08          	cmp    $0x8,%r15d
14027dd81:	75 70                	jne    0x14027ddf3
14027dd83:	49 8b ca             	mov    %r10,%rcx
14027dd86:	e8 15 cc 03 00       	call   0x1402ba9a0
14027dd8b:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14027dd92:	00
14027dd93:	4c 8b c3             	mov    %rbx,%r8
14027dd96:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
14027dd9d:	00
14027dd9e:	48 8b cb             	mov    %rbx,%rcx
14027dda1:	e8 fa cb 03 00       	call   0x1402ba9a0
14027dda6:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14027ddab:	48 03 eb             	add    %rbx,%rbp
14027ddae:	4c 03 8c 24 c0 00 00 	add    0xc0(%rsp),%r9
14027ddb5:	00
14027ddb6:	44 8b c7             	mov    %edi,%r8d
14027ddb9:	49 8b d5             	mov    %r13,%rdx
14027ddbc:	89 74 24 20          	mov    %esi,0x20(%rsp)
14027ddc0:	48 8b cd             	mov    %rbp,%rcx
14027ddc3:	e8 28 fc ff ff       	call   0x14027d9f0
14027ddc8:	41 8b c4             	mov    %r12d,%eax
14027ddcb:	33 d2                	xor    %edx,%edx
14027ddcd:	2b c7                	sub    %edi,%eax
14027ddcf:	2b c6                	sub    %esi,%eax
14027ddd1:	4c 63 c0             	movslq %eax,%r8
14027ddd4:	41 8d 04 3c          	lea    (%r12,%rdi,1),%eax
14027ddd8:	03 c6                	add    %esi,%eax
14027ddda:	49 c1 e0 03          	shl    $0x3,%r8
14027ddde:	48 98                	cltq
14027dde0:	48 8d 0c c3          	lea    (%rbx,%rax,8),%rcx
14027dde4:	e8 75 ec 07 00       	call   0x1402fca5e
14027dde9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14027ddee:	e9 d2 01 00 00       	jmp    0x14027dfc5
14027ddf3:	43 8d 04 24          	lea    (%r12,%r12,1),%eax
14027ddf7:	45 8b cf             	mov    %r15d,%r9d
14027ddfa:	48 63 c8             	movslq %eax,%rcx
14027ddfd:	33 c0                	xor    %eax,%eax
14027ddff:	49 8d 2c ce          	lea    (%r14,%rcx,8),%rbp
14027de03:	49 8b ca             	mov    %r10,%rcx
14027de06:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14027de0b:	89 44 24 28          	mov    %eax,0x28(%rsp)
14027de0f:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027de13:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14027de18:	e8 c3 02 00 00       	call   0x14027e0e0
14027de1d:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14027de24:	00
14027de25:	33 c0                	xor    %eax,%eax
14027de27:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14027de2c:	45 8b cf             	mov    %r15d,%r9d
14027de2f:	48 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%rbp
14027de36:	00
14027de37:	4c 8b c3             	mov    %rbx,%r8
14027de3a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14027de3e:	48 8b cd             	mov    %rbp,%rcx
14027de41:	89 44 24 20          	mov    %eax,0x20(%rsp)
14027de45:	e8 96 02 00 00       	call   0x14027e0e0
14027de4a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14027de4f:	41 8b df             	mov    %r15d,%ebx
14027de52:	d1 eb                	shr    $1,%ebx
14027de54:	8b d6                	mov    %esi,%edx
14027de56:	2b d3                	sub    %ebx,%edx
14027de58:	8b cf                	mov    %edi,%ecx
14027de5a:	2b cb                	sub    %ebx,%ecx
14027de5c:	3b fe                	cmp    %esi,%edi
14027de5e:	44 8b c1             	mov    %ecx,%r8d
14027de61:	44 0f 4e c2          	cmovle %edx,%r8d
14027de65:	48 03 e8             	add    %rax,%rbp
14027de68:	45 85 c0             	test   %r8d,%r8d
14027de6b:	75 5d                	jne    0x14027deca
14027de6d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14027de72:	44 8b cb             	mov    %ebx,%r9d
14027de75:	4c 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8
14027de7c:	00
14027de7d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14027de82:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14027de87:	4c 03 c6             	add    %rsi,%r8
14027de8a:	89 54 24 28          	mov    %edx,0x28(%rsp)
14027de8e:	49 8b d5             	mov    %r13,%rdx
14027de91:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14027de95:	48 8b cd             	mov    %rbp,%rcx
14027de98:	e8 43 02 00 00       	call   0x14027e0e0
14027de9d:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
14027dea4:	00
14027dea5:	03 db                	add    %ebx,%ebx
14027dea7:	41 8b c4             	mov    %r12d,%eax
14027deaa:	2b c3                	sub    %ebx,%eax
14027deac:	4c 63 c0             	movslq %eax,%r8
14027deaf:	42 8d 04 23          	lea    (%rbx,%r12,1),%eax
14027deb3:	49 c1 e0 03          	shl    $0x3,%r8
14027deb7:	48 63 c8             	movslq %eax,%rcx
14027deba:	48 8d 0c ca          	lea    (%rdx,%rcx,8),%rcx
14027debe:	33 d2                	xor    %edx,%edx
14027dec0:	e8 99 eb 07 00       	call   0x1402fca5e
14027dec5:	e9 fb 00 00 00       	jmp    0x14027dfc5
14027deca:	7e 60                	jle    0x14027df2c
14027decc:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14027ded1:	44 8b cb             	mov    %ebx,%r9d
14027ded4:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14027ded9:	4c 03 84 24 c0 00 00 	add    0xc0(%rsp),%r8
14027dee0:	00
14027dee1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14027dee6:	89 54 24 28          	mov    %edx,0x28(%rsp)
14027deea:	49 8b d5             	mov    %r13,%rdx
14027deed:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14027def1:	48 8b cd             	mov    %rbp,%rcx
14027def4:	e8 27 fc ff ff       	call   0x14027db20
14027def9:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
14027df00:	00
14027df01:	41 8b c4             	mov    %r12d,%eax
14027df04:	2b c7                	sub    %edi,%eax
14027df06:	2b c6                	sub    %esi,%eax
14027df08:	4c 63 c0             	movslq %eax,%r8
14027df0b:	41 8d 04 3c          	lea    (%r12,%rdi,1),%eax
14027df0f:	03 c6                	add    %esi,%eax
14027df11:	49 c1 e0 03          	shl    $0x3,%r8
14027df15:	48 98                	cltq
14027df17:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
14027df1b:	33 d2                	xor    %edx,%edx
14027df1d:	e8 3c eb 07 00       	call   0x1402fca5e
14027df22:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14027df27:	e9 99 00 00 00       	jmp    0x14027dfc5
14027df2c:	4c 8b c0             	mov    %rax,%r8
14027df2f:	33 d2                	xor    %edx,%edx
14027df31:	48 8b cd             	mov    %rbp,%rcx
14027df34:	e8 25 eb 07 00       	call   0x1402fca5e
14027df39:	83 ff 10             	cmp    $0x10,%edi
14027df3c:	7d 29                	jge    0x14027df67
14027df3e:	83 fe 10             	cmp    $0x10,%esi
14027df41:	7d 24                	jge    0x14027df67
14027df43:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
14027df4a:	00
14027df4b:	44 8b c7             	mov    %edi,%r8d
14027df4e:	89 74 24 20          	mov    %esi,0x20(%rsp)
14027df52:	49 8b d5             	mov    %r13,%rdx
14027df55:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14027df5a:	48 8b cd             	mov    %rbp,%rcx
14027df5d:	4c 03 ce             	add    %rsi,%r9
14027df60:	e8 8b fa ff ff       	call   0x14027d9f0
14027df65:	eb 5e                	jmp    0x14027dfc5
14027df67:	d1 eb                	shr    $1,%ebx
14027df69:	3b df                	cmp    %edi,%ebx
14027df6b:	7c 24                	jl     0x14027df91
14027df6d:	0f 1f 00             	nopl   (%rax)
14027df70:	3b de                	cmp    %esi,%ebx
14027df72:	7c 1d                	jl     0x14027df91
14027df74:	3b df                	cmp    %edi,%ebx
14027df76:	0f 84 91 00 00 00    	je     0x14027e00d
14027df7c:	3b de                	cmp    %esi,%ebx
14027df7e:	0f 84 89 00 00 00    	je     0x14027e00d
14027df84:	8b c3                	mov    %ebx,%eax
14027df86:	99                   	cltd
14027df87:	2b c2                	sub    %edx,%eax
14027df89:	d1 f8                	sar    $1,%eax
14027df8b:	8b d8                	mov    %eax,%ebx