14056bbff:	48 8b 7d 0f          	mov    0xf(%rbp),%rdi
14056bc03:	eb 04                	jmp    0x14056bc09
14056bc05:	48 8b 7d 77          	mov    0x77(%rbp),%rdi
14056bc09:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
14056bc0d:	49 89 06             	mov    %rax,(%r14)
14056bc10:	49 8d 76 08          	lea    0x8(%r14),%rsi
14056bc14:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
14056bc18:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14056bc1c:	48 3b f0             	cmp    %rax,%rsi
14056bc1f:	74 1e                	je     0x14056bc3f
14056bc21:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
14056bc25:	4c 2b c3             	sub    %rbx,%r8
14056bc28:	49 c1 f8 02          	sar    $0x2,%r8
14056bc2c:	48 8b d3             	mov    %rbx,%rdx
14056bc2f:	48 8b ce             	mov    %rsi,%rcx
14056bc32:	e8 49 95 e3 ff       	call   0x1403a5180
14056bc37:	48 8b 45 07          	mov    0x7(%rbp),%rax
14056bc3b:	48 89 46 18          	mov    %rax,0x18(%rsi)
14056bc3f:	49 8d 4e 28          	lea    0x28(%r14),%rcx
14056bc43:	48 8d 45 0f          	lea    0xf(%rbp),%rax
14056bc47:	48 3b c8             	cmp    %rax,%rcx
14056bc4a:	74 13                	je     0x14056bc5f
14056bc4c:	4c 8b 45 17          	mov    0x17(%rbp),%r8
14056bc50:	4c 2b c7             	sub    %rdi,%r8
14056bc53:	49 c1 f8 04          	sar    $0x4,%r8
14056bc57:	48 8b d7             	mov    %rdi,%rdx
14056bc5a:	e8 81 96 e3 ff       	call   0x1403a52e0
14056bc5f:	40 b6 01             	mov    $0x1,%sil
14056bc62:	48 85 ff             	test   %rdi,%rdi
14056bc65:	74 34                	je     0x14056bc9b
14056bc67:	48 8b 55 1f          	mov    0x1f(%rbp),%rdx
14056bc6b:	48 2b d7             	sub    %rdi,%rdx
14056bc6e:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14056bc72:	48 8b c7             	mov    %rdi,%rax
14056bc75:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056bc7c:	72 15                	jb     0x14056bc93
14056bc7e:	48 83 c2 27          	add    $0x27,%rdx
14056bc82:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14056bc86:	48 2b c7             	sub    %rdi,%rax
14056bc89:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14056bc8d:	48 83 f8 1f          	cmp    $0x1f,%rax
14056bc91:	77 52                	ja     0x14056bce5
14056bc93:	48 8b cf             	mov    %rdi,%rcx
14056bc96:	e8 a9 f4 8a 00       	call   0x140e1b144
14056bc9b:	48 85 db             	test   %rbx,%rbx
14056bc9e:	0f 84 59 fd ff ff    	je     0x14056b9fd
14056bca4:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14056bca8:	48 2b c3             	sub    %rbx,%rax
14056bcab:	48 c1 f8 02          	sar    $0x2,%rax
14056bcaf:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
14056bcb6:	00
14056bcb7:	48 8b c3             	mov    %rbx,%rax
14056bcba:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056bcc1:	72 15                	jb     0x14056bcd8
14056bcc3:	48 83 c2 27          	add    $0x27,%rdx
14056bcc7:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14056bccb:	48 2b c3             	sub    %rbx,%rax
14056bcce:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14056bcd2:	48 83 f8 1f          	cmp    $0x1f,%rax
14056bcd6:	77 0d                	ja     0x14056bce5
14056bcd8:	48 8b cb             	mov    %rbx,%rcx
14056bcdb:	e8 64 f4 8a 00       	call   0x140e1b144
14056bce0:	e9 18 fd ff ff       	jmp    0x14056b9fd
14056bce5:	e8 ba e4 8b 00       	call   0x140e2a1a4
14056bcea:	90                   	nop
14056bceb:	e8 a0 18 c3 ff       	call   0x14019d590
14056bcf0:	90                   	nop
14056bcf1:	e8 ae e4 8b 00       	call   0x140e2a1a4
14056bcf6:	90                   	nop
14056bcf7:	e8 94 18 c3 ff       	call   0x14019d590
14056bcfc:	cc                   	int3
14056bcfd:	cc                   	int3
14056bcfe:	cc                   	int3
14056bcff:	cc                   	int3
14056bd00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14056bd05:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
14056bd0a:	55                   	push   %rbp
14056bd0b:	56                   	push   %rsi
14056bd0c:	57                   	push   %rdi
14056bd0d:	41 54                	push   %r12
14056bd0f:	41 55                	push   %r13
14056bd11:	41 56                	push   %r14
14056bd13:	41 57                	push   %r15
14056bd15:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14056bd1a:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14056bd21:	4c 8b f2             	mov    %rdx,%r14
14056bd24:	48 8b f9             	mov    %rcx,%rdi
14056bd27:	45 33 ff             	xor    %r15d,%r15d
14056bd2a:	41 8b f7             	mov    %r15d,%esi
14056bd2d:	48 8b d1             	mov    %rcx,%rdx
14056bd30:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14056bd34:	e8 87 bd e3 ff       	call   0x1403a7ac0
14056bd39:	90                   	nop
14056bd3a:	45 8b ef             	mov    %r15d,%r13d
14056bd3d:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
14056bd41:	0f 57 c0             	xorps  %xmm0,%xmm0
14056bd44:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
14056bd49:	4c 8d 67 28          	lea    0x28(%rdi),%r12
14056bd4d:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
14056bd52:	49 2b 14 24          	sub    (%r12),%rdx
14056bd56:	48 c1 fa 04          	sar    $0x4,%rdx
14056bd5a:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
14056bd61:	ff ff 0f
14056bd64:	48 85 d2             	test   %rdx,%rdx
14056bd67:	74 3e                	je     0x14056bda7
14056bd69:	48 3b d0             	cmp    %rax,%rdx
14056bd6c:	0f 87 ad 03 00 00    	ja     0x14056c11f
14056bd72:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14056bd76:	e8 35 09 e4 ff       	call   0x1403ac6b0
14056bd7b:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14056bd80:	49 8b 14 24          	mov    (%r12),%rdx
14056bd84:	48 2b da             	sub    %rdx,%rbx
14056bd87:	4c 8b c3             	mov    %rbx,%r8
14056bd8a:	4c 8b 6d ff          	mov    -0x1(%rbp),%r13
14056bd8e:	49 8b cd             	mov    %r13,%rcx
14056bd91:	e8 7a 32 97 00       	call   0x140edf010
14056bd96:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
14056bd9a:	49 03 dd             	add    %r13,%rbx
14056bd9d:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
14056bda1:	4c 8d 67 28          	lea    0x28(%rdi),%r12
14056bda5:	eb 04                	jmp    0x14056bdab
14056bda7:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
14056bdab:	41 83 7e 20 00       	cmpl   $0x0,0x20(%r14)
14056bdb0:	7e 3c                	jle    0x14056bdee
14056bdb2:	0f 1f 40 00          	nopl   0x0(%rax)
14056bdb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14056bdbd:	00 00 00
14056bdc0:	4c 8b 27             	mov    (%rdi),%r12
14056bdc3:	49 8b 56 10          	mov    0x10(%r14),%rdx
14056bdc7:	48 8b cf             	mov    %rdi,%rcx
14056bdca:	e8 61 06 00 00       	call   0x14056c430
14056bdcf:	84 c0                	test   %al,%al
14056bdd1:	0f 84 30 01 00 00    	je     0x14056bf07
14056bdd7:	4c 3b 27             	cmp    (%rdi),%r12
14056bdda:	75 06                	jne    0x14056bde2
14056bddc:	41 8b 76 20          	mov    0x20(%r14),%esi
14056bde0:	ff ce                	dec    %esi
14056bde2:	ff c6                	inc    %esi
14056bde4:	41 3b 76 20          	cmp    0x20(%r14),%esi
14056bde8:	7c d6                	jl     0x14056bdc0
14056bdea:	4c 8d 67 28          	lea    0x28(%rdi),%r12
14056bdee:	48 8b d7             	mov    %rdi,%rdx
14056bdf1:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14056bdf5:	e8 c6 bc e3 ff       	call   0x1403a7ac0
14056bdfa:	90                   	nop
14056bdfb:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
14056bdff:	0f 57 c0             	xorps  %xmm0,%xmm0
14056be02:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
14056be07:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
14056be0c:	49 2b 14 24          	sub    (%r12),%rdx
14056be10:	48 c1 fa 04          	sar    $0x4,%rdx
14056be14:	4c 89 65 67          	mov    %r12,0x67(%rbp)
14056be18:	48 85 d2             	test   %rdx,%rdx
14056be1b:	74 4a                	je     0x14056be67
14056be1d:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
14056be24:	ff ff 0f
14056be27:	48 3b d0             	cmp    %rax,%rdx
14056be2a:	0f 87 f5 02 00 00    	ja     0x14056c125
14056be30:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14056be34:	e8 77 08 e4 ff       	call   0x1403ac6b0
14056be39:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14056be3e:	49 8b 14 24          	mov    (%r12),%rdx
14056be42:	48 2b da             	sub    %rdx,%rbx
14056be45:	4c 8b c3             	mov    %rbx,%r8
14056be48:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
14056be4c:	49 8b cf             	mov    %r15,%rcx
14056be4f:	e8 bc 31 97 00       	call   0x140edf010
14056be54:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
14056be58:	49 03 df             	add    %r15,%rbx
14056be5b:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
14056be5f:	48 8d 47 28          	lea    0x28(%rdi),%rax
14056be63:	48 89 45 67          	mov    %rax,0x67(%rbp)
14056be67:	45 32 ed             	xor    %r13b,%r13b
14056be6a:	48 8b 1f             	mov    (%rdi),%rbx
14056be6d:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
14056be71:	49 8b 56 28          	mov    0x28(%r14),%rdx
14056be75:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14056be79:	48 8b cf             	mov    %rdi,%rcx
14056be7c:	e8 af 05 00 00       	call   0x14056c430
14056be81:	84 c0                	test   %al,%al
14056be83:	0f 84 e0 00 00 00    	je     0x14056bf69
14056be89:	44 38 6d 77          	cmp    %r13b,0x77(%rbp)
14056be8d:	0f 84 c2 01 00 00    	je     0x14056c055
14056be93:	48 8b 07             	mov    (%rdi),%rax
14056be96:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14056be9a:	4c 8d 7f 08          	lea    0x8(%rdi),%r15
14056be9e:	49 8d 46 28          	lea    0x28(%r14),%rax
14056bea2:	4c 8b e8             	mov    %rax,%r13
14056bea5:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14056bea9:	49 3b cf             	cmp    %r15,%rcx
14056beac:	74 2b                	je     0x14056bed9
14056beae:	49 8b 17             	mov    (%r15),%rdx
14056beb1:	4d 8b 47 08          	mov    0x8(%r15),%r8
14056beb5:	4c 2b c2             	sub    %rdx,%r8
14056beb8:	49 c1 f8 02          	sar    $0x2,%r8
14056bebc:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14056bec0:	e8 bb 92 e3 ff       	call   0x1403a5180
14056bec5:	49 8b 47 18          	mov    0x18(%r15),%rax
14056bec9:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14056becd:	4c 8b 65 67          	mov    0x67(%rbp),%r12
14056bed1:	4d 8d 6e 28          	lea    0x28(%r14),%r13
14056bed5:	49 8d 46 28          	lea    0x28(%r14),%rax
14056bed9:	4c 89 65 67          	mov    %r12,0x67(%rbp)
14056bedd:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14056bee1:	49 3b cc             	cmp    %r12,%rcx
14056bee4:	74 7b                	je     0x14056bf61
14056bee6:	49 8b 14 24          	mov    (%r12),%rdx
14056beea:	4d 8b 44 24 08       	mov    0x8(%r12),%r8
14056beef:	4c 2b c2             	sub    %rdx,%r8
14056bef2:	49 c1 f8 04          	sar    $0x4,%r8
14056bef6:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14056befa:	e8 e1 93 e3 ff       	call   0x1403a52e0
14056beff:	4d 8b e5             	mov    %r13,%r12
14056bf02:	41 b5 01             	mov    $0x1,%r13b
14056bf05:	eb 66                	jmp    0x14056bf6d
14056bf07:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
14056bf0b:	48 89 07             	mov    %rax,(%rdi)
14056bf0e:	48 8d 77 08          	lea    0x8(%rdi),%rsi
14056bf12:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14056bf16:	48 3b f0             	cmp    %rax,%rsi
14056bf19:	74 1f                	je     0x14056bf3a
14056bf1b:	4c 8b 45 e7          	mov    -0x19(%rbp),%r8
14056bf1f:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
14056bf23:	4c 2b c2             	sub    %rdx,%r8
14056bf26:	49 c1 f8 02          	sar    $0x2,%r8
14056bf2a:	48 8b ce             	mov    %rsi,%rcx
14056bf2d:	e8 4e 92 e3 ff       	call   0x1403a5180
14056bf32:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
14056bf36:	48 89 46 18          	mov    %rax,0x18(%rsi)
14056bf3a:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
14056bf3e:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14056bf42:	48 3b c8             	cmp    %rax,%rcx
14056bf45:	74 12                	je     0x14056bf59
14056bf47:	49 2b dd             	sub    %r13,%rbx
14056bf4a:	48 c1 fb 04          	sar    $0x4,%rbx
14056bf4e:	4c 8b c3             	mov    %rbx,%r8
14056bf51:	49 8b d5             	mov    %r13,%rdx
14056bf54:	e8 87 93 e3 ff       	call   0x1403a52e0
14056bf59:	45 32 ed             	xor    %r13b,%r13b
14056bf5c:	e9 90 01 00 00       	jmp    0x14056c0f1
14056bf61:	4c 8b e0             	mov    %rax,%r12
14056bf64:	41 b5 01             	mov    $0x1,%r13b
14056bf67:	eb 04                	jmp    0x14056bf6d
14056bf69:	4d 8d 66 28          	lea    0x28(%r14),%r12
14056bf6d:	48 8b 45 df          	mov    -0x21(%rbp),%rax
14056bf71:	41 8b 4e 24          	mov    0x24(%r14),%ecx
14056bf75:	83 f9 ff             	cmp    $0xffffffff,%ecx
14056bf78:	74 10                	je     0x14056bf8a
14056bf7a:	8b c6                	mov    %esi,%eax
14056bf7c:	ff c6                	inc    %esi
14056bf7e:	3b c1                	cmp    %ecx,%eax
14056bf80:	0f 8d d4 00 00 00    	jge    0x14056c05a
14056bf86:	48 8b 45 df          	mov    -0x21(%rbp),%rax
14056bf8a:	48 89 1f             	mov    %rbx,(%rdi)
14056bf8d:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
14056bf91:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14056bf95:	48 3b d9             	cmp    %rcx,%rbx
14056bf98:	74 1e                	je     0x14056bfb8
14056bf9a:	4c 8b 45 e7          	mov    -0x19(%rbp),%r8
14056bf9e:	4c 2b c0             	sub    %rax,%r8
14056bfa1:	49 c1 f8 02          	sar    $0x2,%r8
14056bfa5:	48 8b d0             	mov    %rax,%rdx
14056bfa8:	48 8b cb             	mov    %rbx,%rcx
14056bfab:	e8 d0 91 e3 ff       	call   0x1403a5180
14056bfb0:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
14056bfb4:	48 89 43 18          	mov    %rax,0x18(%rbx)
14056bfb8:	49 8b 56 10          	mov    0x10(%r14),%rdx
14056bfbc:	48 8b cf             	mov    %rdi,%rcx
14056bfbf:	e8 6c 04 00 00       	call   0x14056c430
14056bfc4:	84 c0                	test   %al,%al
14056bfc6:	0f 84 8e 00 00 00    	je     0x14056c05a
14056bfcc:	4c 8b 3f             	mov    (%rdi),%r15
14056bfcf:	49 8b 14 24          	mov    (%r12),%rdx
14056bfd3:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14056bfd7:	48 8b cf             	mov    %rdi,%rcx
14056bfda:	e8 51 04 00 00       	call   0x14056c430
14056bfdf:	84 c0                	test   %al,%al
14056bfe1:	74 5c                	je     0x14056c03f
14056bfe3:	80 7d 77 00          	cmpb   $0x0,0x77(%rbp)
14056bfe7:	74 68                	je     0x14056c051
14056bfe9:	48 8b 07             	mov    (%rdi),%rax
14056bfec:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14056bff0:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
14056bff4:	48 3b c3             	cmp    %rbx,%rax
14056bff7:	74 1f                	je     0x14056c018
14056bff9:	48 8b 13             	mov    (%rbx),%rdx
14056bffc:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14056c000:	4c 2b c2             	sub    %rdx,%r8
14056c003:	49 c1 f8 02          	sar    $0x2,%r8
14056c007:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14056c00b:	e8 70 91 e3 ff       	call   0x1403a5180
14056c010:	48 8b 43 18          	mov    0x18(%rbx),%rax
14056c014:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14056c018:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14056c01c:	48 8b 45 67          	mov    0x67(%rbp),%rax
14056c020:	48 3b c8             	cmp    %rax,%rcx
14056c023:	74 17                	je     0x14056c03c
14056c025:	48 8b 10             	mov    (%rax),%rdx
14056c028:	4c 8b 40 08          	mov    0x8(%rax),%r8
14056c02c:	4c 2b c2             	sub    %rdx,%r8
14056c02f:	49 c1 f8 04          	sar    $0x4,%r8
14056c033:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14056c037:	e8 a4 92 e3 ff       	call   0x1403a52e0
14056c03c:	41 b5 01             	mov    $0x1,%r13b
14056c03f:	4c 39 7d 7f          	cmp    %r15,0x7f(%rbp)
14056c043:	74 15                	je     0x14056c05a
14056c045:	49 8b df             	mov    %r15,%rbx
14056c048:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
14056c04c:	e9 1c ff ff ff       	jmp    0x14056bf6d
14056c051:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
14056c055:	41 b5 01             	mov    $0x1,%r13b
14056c058:	eb 1b                	jmp    0x14056c075
14056c05a:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14056c05e:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14056c062:	45 84 ed             	test   %r13b,%r13b
14056c065:	48 0f 44 d0          	cmove  %rax,%rdx
14056c069:	48 8b cf             	mov    %rdi,%rcx
14056c06c:	e8 6f d0 e3 ff       	call   0x1403a90e0
14056c071:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
14056c075:	4d 85 ff             	test   %r15,%r15
14056c078:	74 34                	je     0x14056c0ae
14056c07a:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
14056c07e:	49 2b d7             	sub    %r15,%rdx
14056c081:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14056c085:	49 8b c7             	mov    %r15,%rax
14056c088:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056c08f:	72 15                	jb     0x14056c0a6
14056c091:	48 83 c2 27          	add    $0x27,%rdx
14056c095:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
14056c099:	49 2b c7             	sub    %r15,%rax
14056c09c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14056c0a0:	48 83 f8 1f          	cmp    $0x1f,%rax
14056c0a4:	77 73                	ja     0x14056c119
14056c0a6:	49 8b cf             	mov    %r15,%rcx
14056c0a9:	e8 96 f0 8a 00       	call   0x140e1b144
14056c0ae:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14056c0b2:	48 85 c9             	test   %rcx,%rcx
14056c0b5:	74 3a                	je     0x14056c0f1
14056c0b7:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14056c0bb:	48 2b c1             	sub    %rcx,%rax
14056c0be:	48 c1 f8 02          	sar    $0x2,%rax
14056c0c2:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
14056c0c9:	00
14056c0ca:	48 8b c1             	mov    %rcx,%rax
14056c0cd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056c0d4:	72 15                	jb     0x14056c0eb
14056c0d6:	48 83 c2 27          	add    $0x27,%rdx
14056c0da:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14056c0de:	48 2b c1             	sub    %rcx,%rax
14056c0e1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax