14099ec37:	41 b9 00 40 00 00    	mov    $0x4000,%r9d
14099ec3d:	0f 1f 00             	nopl   (%rax)
14099ec40:	41 8b 48 04          	mov    0x4(%r8),%ecx
14099ec44:	41 8b 40 f8          	mov    -0x8(%r8),%eax
14099ec48:	41 01 40 fc          	add    %eax,-0x4(%r8)
14099ec4c:	41 8b 50 fc          	mov    -0x4(%r8),%edx
14099ec50:	41 03 10             	add    (%r8),%edx
14099ec53:	41 89 10             	mov    %edx,(%r8)
14099ec56:	4d 8d 40 10          	lea    0x10(%r8),%r8
14099ec5a:	03 ca                	add    %edx,%ecx
14099ec5c:	41 01 48 f8          	add    %ecx,-0x8(%r8)
14099ec60:	41 89 48 f4          	mov    %ecx,-0xc(%r8)
14099ec64:	49 83 e9 01          	sub    $0x1,%r9
14099ec68:	75 d6                	jne    0x14099ec40
14099ec6a:	45 0f b6 02          	movzbl (%r10),%r8d
14099ec6e:	45 8b ce             	mov    %r14d,%r9d
14099ec71:	66 41 c1 e0 08       	shl    $0x8,%r8w
14099ec76:	41 83 fe 03          	cmp    $0x3,%r14d
14099ec7a:	0f 8c ba 00 00 00    	jl     0x14099ed3a
14099ec80:	49 83 c2 fe          	add    $0xfffffffffffffffe,%r10
14099ec84:	41 0f b7 d8          	movzwl %r8w,%ebx
14099ec88:	4c 03 d6             	add    %rsi,%r10
14099ec8b:	45 8d 5e fe          	lea    -0x2(%r14),%r11d
14099ec8f:	90                   	nop
14099ec90:	41 0f b6 52 02       	movzbl 0x2(%r10),%edx
14099ec95:	4d 8d 52 fc          	lea    -0x4(%r10),%r10
14099ec99:	0f b7 c2             	movzwl %dx,%eax
14099ec9c:	48 c1 eb 08          	shr    $0x8,%rbx
14099eca0:	66 c1 e0 08          	shl    $0x8,%ax
14099eca4:	0f b7 c8             	movzwl %ax,%ecx
14099eca7:	48 0b cb             	or     %rbx,%rcx
14099ecaa:	8b 04 8f             	mov    (%rdi,%rcx,4),%eax
14099ecad:	ff c8                	dec    %eax
14099ecaf:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14099ecb2:	48 98                	cltq
14099ecb4:	45 89 0c 87          	mov    %r9d,(%r15,%rax,4)
14099ecb8:	41 83 e9 04          	sub    $0x4,%r9d
14099ecbc:	45 0f b6 42 05       	movzbl 0x5(%r10),%r8d
14099ecc1:	41 0f b7 c0          	movzwl %r8w,%eax
14099ecc5:	66 c1 e0 08          	shl    $0x8,%ax
14099ecc9:	0f b7 c8             	movzwl %ax,%ecx
14099eccc:	48 0b ca             	or     %rdx,%rcx
14099eccf:	8b 04 8f             	mov    (%rdi,%rcx,4),%eax
14099ecd2:	ff c8                	dec    %eax
14099ecd4:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14099ecd7:	48 63 c8             	movslq %eax,%rcx
14099ecda:	41 8d 43 01          	lea    0x1(%r11),%eax
14099ecde:	41 89 04 8f          	mov    %eax,(%r15,%rcx,4)
14099ece2:	41 0f b6 52 04       	movzbl 0x4(%r10),%edx
14099ece7:	0f b7 c2             	movzwl %dx,%eax
14099ecea:	66 c1 e0 08          	shl    $0x8,%ax
14099ecee:	0f b7 c8             	movzwl %ax,%ecx
14099ecf1:	49 0b c8             	or     %r8,%rcx
14099ecf4:	8b 04 8f             	mov    (%rdi,%rcx,4),%eax
14099ecf7:	ff c8                	dec    %eax
14099ecf9:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
14099ecfc:	48 98                	cltq
14099ecfe:	45 89 1c 87          	mov    %r11d,(%r15,%rax,4)
14099ed02:	45 0f b6 42 03       	movzbl 0x3(%r10),%r8d
14099ed07:	66 41 c1 e0 08       	shl    $0x8,%r8w
14099ed0c:	66 44 0b c2          	or     %dx,%r8w
14099ed10:	41 0f b7 d8          	movzwl %r8w,%ebx
14099ed14:	8b 04 9f             	mov    (%rdi,%rbx,4),%eax
14099ed17:	ff c8                	dec    %eax
14099ed19:	89 04 9f             	mov    %eax,(%rdi,%rbx,4)
14099ed1c:	48 63 c8             	movslq %eax,%rcx
14099ed1f:	41 8d 43 ff          	lea    -0x1(%r11),%eax
14099ed23:	41 83 eb 04          	sub    $0x4,%r11d
14099ed27:	41 89 04 8f          	mov    %eax,(%r15,%rcx,4)
14099ed2b:	41 83 f9 03          	cmp    $0x3,%r9d
14099ed2f:	0f 8d 5b ff ff ff    	jge    0x14099ec90
14099ed35:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
14099ed3a:	45 85 c9             	test   %r9d,%r9d
14099ed3d:	78 45                	js     0x14099ed84
14099ed3f:	49 63 d1             	movslq %r9d,%rdx
14099ed42:	49 03 d2             	add    %r10,%rdx
14099ed45:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14099ed4c:	00 00 00 00
14099ed50:	0f b6 0a             	movzbl (%rdx),%ecx
14099ed53:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
14099ed57:	66 c1 e1 08          	shl    $0x8,%cx
14099ed5b:	41 0f b7 c0          	movzwl %r8w,%eax
14099ed5f:	66 c1 e8 08          	shr    $0x8,%ax
14099ed63:	44 0f b7 c1          	movzwl %cx,%r8d
14099ed67:	66 44 0b c0          	or     %ax,%r8w
14099ed6b:	41 0f b7 c0          	movzwl %r8w,%eax
14099ed6f:	8b 0c 87             	mov    (%rdi,%rax,4),%ecx
14099ed72:	ff c9                	dec    %ecx
14099ed74:	89 0c 87             	mov    %ecx,(%rdi,%rax,4)
14099ed77:	48 63 c1             	movslq %ecx,%rax
14099ed7a:	45 89 0c 87          	mov    %r9d,(%r15,%rax,4)
14099ed7e:	41 83 e9 01          	sub    $0x1,%r9d
14099ed82:	79 cc                	jns    0x14099ed50
14099ed84:	41 8b cc             	mov    %r12d,%ecx
14099ed87:	49 8b c4             	mov    %r12,%rax
14099ed8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14099ed90:	48 3d 00 01 00 00    	cmp    $0x100,%rax
14099ed96:	0f 83 2d 05 00 00    	jae    0x14099f2c9
14099ed9c:	89 8c 84 80 00 00 00 	mov    %ecx,0x80(%rsp,%rax,4)
14099eda3:	ff c1                	inc    %ecx
14099eda5:	44 88 a4 04 80 0c 00 	mov    %r12b,0xc80(%rsp,%rax,1)
14099edac:	00
14099edad:	48 ff c0             	inc    %rax
14099edb0:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
14099edb6:	7e d8                	jle    0x14099ed90
14099edb8:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14099edbe:	66 90                	xchg   %ax,%ax
14099edc0:	47 8d 14 52          	lea    (%r10,%r10,2),%r10d
14099edc4:	41 ff c2             	inc    %r10d
14099edc7:	41 81 fa 00 01 00 00 	cmp    $0x100,%r10d
14099edce:	7e f0                	jle    0x14099edc0
14099edd0:	b8 56 55 55 55       	mov    $0x55555556,%eax
14099edd5:	41 f7 ea             	imul   %r10d
14099edd8:	44 8b d2             	mov    %edx,%r10d
14099eddb:	41 c1 ea 1f          	shr    $0x1f,%r10d
14099eddf:	44 03 d2             	add    %edx,%r10d
14099ede2:	41 8b ea             	mov    %r10d,%ebp
14099ede5:	41 81 fa ff 00 00 00 	cmp    $0xff,%r10d
14099edec:	0f 8f b8 00 00 00    	jg     0x14099eeaa
14099edf2:	49 63 da             	movslq %r10d,%rbx
14099edf5:	4c 8b cb             	mov    %rbx,%r9
14099edf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14099edff:	00
14099ee00:	44 8b b4 9c 80 00 00 	mov    0x80(%rsp,%rbx,4),%r14d
14099ee07:	00
14099ee08:	44 8b c5             	mov    %ebp,%r8d
14099ee0b:	41 8b ce             	mov    %r14d,%ecx
14099ee0e:	48 8b c3             	mov    %rbx,%rax
14099ee11:	c1 e1 08             	shl    $0x8,%ecx
14099ee14:	48 63 d1             	movslq %ecx,%rdx
14099ee17:	48 8b cb             	mov    %rbx,%rcx
14099ee1a:	49 2b c9             	sub    %r9,%rcx
14099ee1d:	44 8b 9c 97 00 04 00 	mov    0x400(%rdi,%rdx,4),%r11d
14099ee24:	00
14099ee25:	44 2b 1c 97          	sub    (%rdi,%rdx,4),%r11d
14099ee29:	8b 94 8c 80 00 00 00 	mov    0x80(%rsp,%rcx,4),%edx
14099ee30:	c1 e2 08             	shl    $0x8,%edx
14099ee33:	48 63 ca             	movslq %edx,%rcx
14099ee36:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
14099ee3d:	2b 14 8f             	sub    (%rdi,%rcx,4),%edx
14099ee40:	41 3b d3             	cmp    %r11d,%edx
14099ee43:	76 4c                	jbe    0x14099ee91
14099ee45:	41 8d 72 ff          	lea    -0x1(%r10),%esi
14099ee49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14099ee50:	48 8b d0             	mov    %rax,%rdx
14099ee53:	45 2b c2             	sub    %r10d,%r8d
14099ee56:	49 2b d1             	sub    %r9,%rdx
14099ee59:	8b 8c 94 80 00 00 00 	mov    0x80(%rsp,%rdx,4),%ecx
14099ee60:	89 8c 84 80 00 00 00 	mov    %ecx,0x80(%rsp,%rax,4)
14099ee67:	48 8b c2             	mov    %rdx,%rax
14099ee6a:	44 3b c6             	cmp    %esi,%r8d
14099ee6d:	7e 22                	jle    0x14099ee91
14099ee6f:	48 8b ca             	mov    %rdx,%rcx
14099ee72:	49 2b c9             	sub    %r9,%rcx
14099ee75:	8b 94 8c 80 00 00 00 	mov    0x80(%rsp,%rcx,4),%edx
14099ee7c:	c1 e2 08             	shl    $0x8,%edx
14099ee7f:	48 63 ca             	movslq %edx,%rcx
14099ee82:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
14099ee89:	2b 14 8f             	sub    (%rdi,%rcx,4),%edx
14099ee8c:	41 3b d3             	cmp    %r11d,%edx
14099ee8f:	77 bf                	ja     0x14099ee50
14099ee91:	ff c5                	inc    %ebp
14099ee93:	44 89 b4 84 80 00 00 	mov    %r14d,0x80(%rsp,%rax,4)
14099ee9a:	00
14099ee9b:	48 ff c3             	inc    %rbx
14099ee9e:	81 fd ff 00 00 00    	cmp    $0xff,%ebp
14099eea4:	0f 8e 56 ff ff ff    	jle    0x14099ee00
14099eeaa:	41 83 fa 01          	cmp    $0x1,%r10d
14099eeae:	0f 85 1c ff ff ff    	jne    0x14099edd0
14099eeb4:	41 8b ec             	mov    %r12d,%ebp
14099eeb7:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14099eebc:	4d 8b f4             	mov    %r12,%r14
14099eebf:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
14099eec4:	0f 1f 40 00          	nopl   0x0(%rax)
14099eec8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14099eecf:	00
14099eed0:	4a 63 b4 b4 80 00 00 	movslq 0x80(%rsp,%r14,4),%rsi
14099eed7:	00
14099eed8:	45 8b f4             	mov    %r12d,%r14d
14099eedb:	48 8b de             	mov    %rsi,%rbx
14099eede:	89 74 24 44          	mov    %esi,0x44(%rsp)
14099eee2:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14099eee7:	44 3b f6             	cmp    %esi,%r14d
14099eeea:	0f 84 e0 00 00 00    	je     0x14099efd0
14099eef0:	48 8b c3             	mov    %rbx,%rax
14099eef3:	48 c1 e0 08          	shl    $0x8,%rax
14099eef7:	49 03 c4             	add    %r12,%rax
14099eefa:	8b 2c 87             	mov    (%rdi,%rax,4),%ebp
14099eefd:	4c 8d 3c 87          	lea    (%rdi,%rax,4),%r15
14099ef01:	0f ba e5 15          	bt     $0x15,%ebp
14099ef05:	0f 82 ba 00 00 00    	jb     0x14099efc5
14099ef0b:	41 8b 77 04          	mov    0x4(%r15),%esi
14099ef0f:	0f ba f5 15          	btr    $0x15,%ebp
14099ef13:	0f ba f6 15          	btr    $0x15,%esi
14099ef17:	ff ce                	dec    %esi
14099ef19:	3b f5                	cmp    %ebp,%esi
14099ef1b:	0f 8e a0 00 00 00    	jle    0x14099efc1
14099ef21:	44 8b ee             	mov    %esi,%r13d
14099ef24:	44 2b ed             	sub    %ebp,%r13d
14099ef27:	83 bc 24 08 0e 00 00 	cmpl   $0x4,0xe08(%rsp)
14099ef2e:	04
14099ef2f:	7c 36                	jl     0x14099ef67
14099ef31:	b9 02 00 00 00       	mov    $0x2,%ecx
14099ef36:	41 8d 5d 01          	lea    0x1(%r13),%ebx
14099ef3a:	e8 51 3d 49 00       	call   0x140e32c90
14099ef3f:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
14099ef44:	48 8d 15 c5 7b 6c 00 	lea    0x6c7bc5(%rip),%rdx        # 0x141066b10
14099ef4b:	48 8b c8             	mov    %rax,%rcx
14099ef4e:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14099ef52:	8b 44 24 40          	mov    0x40(%rsp),%eax
14099ef56:	45 8b ce             	mov    %r14d,%r9d
14099ef59:	89 44 24 20          	mov    %eax,0x20(%rsp)
14099ef5d:	e8 0e 0c 9e ff       	call   0x14037fb70
14099ef62:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14099ef67:	48 8b 84 24 10 0e 00 	mov    0xe10(%rsp),%rax
14099ef6e:	00
14099ef6f:	44 8b 4c 24 48       	mov    0x48(%rsp),%r9d
14099ef74:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
14099ef79:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14099ef7e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14099ef83:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14099ef88:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
14099ef8f:	00
14099ef90:	89 74 24 28          	mov    %esi,0x28(%rsp)
14099ef94:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14099ef98:	e8 63 f0 ff ff       	call   0x14099e000
14099ef9d:	8b 6c 24 40          	mov    0x40(%rsp),%ebp
14099efa1:	48 8b 84 24 10 0e 00 	mov    0xe10(%rsp),%rax
14099efa8:	00
14099efa9:	ff c5                	inc    %ebp
14099efab:	41 03 ed             	add    %r13d,%ebp
14099efae:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
14099efb2:	83 38 00             	cmpl   $0x0,(%rax)
14099efb5:	0f 8c ea 02 00 00    	jl     0x14099f2a5
14099efbb:	8b 74 24 44          	mov    0x44(%rsp),%esi
14099efbf:	eb 08                	jmp    0x14099efc9
14099efc1:	8b 74 24 44          	mov    0x44(%rsp),%esi
14099efc5:	8b 6c 24 40          	mov    0x40(%rsp),%ebp
14099efc9:	41 81 0f 00 00 20 00 	orl    $0x200000,(%r15)
14099efd0:	41 ff c6             	inc    %r14d
14099efd3:	49 ff c4             	inc    %r12
14099efd6:	41 81 fe ff 00 00 00 	cmp    $0xff,%r14d
14099efdd:	0f 8e 04 ff ff ff    	jle    0x14099eee7
14099efe3:	48 8d 84 24 80 0c 00 	lea    0xc80(%rsp),%rax
14099efea:	00
14099efeb:	48 03 c3             	add    %rbx,%rax
14099efee:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14099eff3:	80 38 00             	cmpb   $0x0,(%rax)
14099eff6:	74 0a                	je     0x14099f002
14099eff8:	b9 ee 03 00 00       	mov    $0x3ee,%ecx
14099effd:	e8 3e 5e ff ff       	call   0x140994e40
14099f002:	4c 8d 34 9d 00 00 00 	lea    0x0(,%rbx,4),%r14
14099f009:	00
14099f00a:	33 c9                	xor    %ecx,%ecx
14099f00c:	4a 8d 1c 37          	lea    (%rdi,%r14,1),%rbx
14099f010:	48 8b d3             	mov    %rbx,%rdx
14099f013:	8b 02                	mov    (%rdx),%eax
14099f015:	48 8d 92 00 04 00 00 	lea    0x400(%rdx),%rdx
14099f01c:	0f ba f0 15          	btr    $0x15,%eax
14099f020:	89 84 0c 80 04 00 00 	mov    %eax,0x480(%rsp,%rcx,1)
14099f027:	8b 82 04 fc ff ff    	mov    -0x3fc(%rdx),%eax
14099f02d:	0f ba f0 15          	btr    $0x15,%eax
14099f031:	ff c8                	dec    %eax
14099f033:	89 84 0c 80 08 00 00 	mov    %eax,0x880(%rsp,%rcx,1)
14099f03a:	48 83 c1 04          	add    $0x4,%rcx
14099f03e:	48 81 f9 fc 03 00 00 	cmp    $0x3fc,%rcx
14099f045:	7e cc                	jle    0x14099f013
14099f047:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
14099f04c:	8b c6                	mov    %esi,%eax
14099f04e:	44 8b 6c 24 48       	mov    0x48(%rsp),%r13d
14099f053:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
14099f058:	c1 e0 08             	shl    $0x8,%eax
14099f05b:	48 98                	cltq
14099f05d:	44 8b 04 87          	mov    (%rdi,%rax,4),%r8d
14099f061:	4c 8d 24 87          	lea    (%rdi,%rax,4),%r12
14099f065:	41 0f ba f0 15       	btr    $0x15,%r8d
14099f06a:	46 3b 84 34 80 04 00 	cmp    0x480(%rsp,%r14,1),%r8d
14099f071:	00
14099f072:	7d 57                	jge    0x14099f0cb
14099f074:	49 63 c0             	movslq %r8d,%rax
14099f077:	4d 8d 0c 87          	lea    (%r15,%rax,4),%r9
14099f07b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14099f080:	41 8b 01             	mov    (%r9),%eax
14099f083:	8d 50 ff             	lea    -0x1(%rax),%edx
14099f086:	85 d2                	test   %edx,%edx
14099f088:	79 06                	jns    0x14099f090
14099f08a:	41 8d 55 ff          	lea    -0x1(%r13),%edx
14099f08e:	03 d0                	add    %eax,%edx
14099f090:	48 63 c2             	movslq %edx,%rax
14099f093:	46 0f b6 14 18       	movzbl (%rax,%r11,1),%r10d
14099f098:	42 80 bc 14 80 0c 00 	cmpb   $0x0,0xc80(%rsp,%r10,1)
14099f09f:	00 00
14099f0a1:	75 17                	jne    0x14099f0ba
14099f0a3:	4a 63 8c 94 80 04 00 	movslq 0x480(%rsp,%r10,4),%rcx
14099f0aa:	00
14099f0ab:	8d 41 01             	lea    0x1(%rcx),%eax
14099f0ae:	41 89 14 8f          	mov    %edx,(%r15,%rcx,4)
14099f0b2:	42 89 84 94 80 04 00 	mov    %eax,0x480(%rsp,%r10,4)
14099f0b9:	00
14099f0ba:	41 ff c0             	inc    %r8d
14099f0bd:	49 83 c1 04          	add    $0x4,%r9
14099f0c1:	46 3b 84 34 80 04 00 	cmp    0x480(%rsp,%r14,1),%r8d
14099f0c8:	00
14099f0c9:	7c b5                	jl     0x14099f080
14099f0cb:	42 8b 8c 34 80 08 00 	mov    0x880(%rsp,%r14,1),%ecx
14099f0d2:	00
14099f0d3:	c1 e6 08             	shl    $0x8,%esi
14099f0d6:	48 63 c6             	movslq %esi,%rax
14099f0d9:	48 8d 34 87          	lea    (%rdi,%rax,4),%rsi
14099f0dd:	44 8b 86 00 04 00 00 	mov    0x400(%rsi),%r8d
14099f0e4:	41 0f ba f0 15       	btr    $0x15,%r8d
14099f0e9:	41 ff c8             	dec    %r8d
14099f0ec:	44 3b c1             	cmp    %ecx,%r8d
14099f0ef:	7e 5d                	jle    0x14099f14e
14099f0f1:	49 63 c0             	movslq %r8d,%rax
14099f0f4:	4d 8d 0c 87          	lea    (%r15,%rax,4),%r9
14099f0f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14099f0ff:	00
14099f100:	41 8b 01             	mov    (%r9),%eax
14099f103:	8d 50 ff             	lea    -0x1(%rax),%edx
14099f106:	85 d2                	test   %edx,%edx
14099f108:	79 06                	jns    0x14099f110
14099f10a:	41 8d 55 ff          	lea    -0x1(%r13),%edx
14099f10e:	03 d0                	add    %eax,%edx
14099f110:	48 63 c2             	movslq %edx,%rax
14099f113:	46 0f b6 14 18       	movzbl (%rax,%r11,1),%r10d
14099f118:	42 80 bc 14 80 0c 00 	cmpb   $0x0,0xc80(%rsp,%r10,1)
14099f11f:	00 00
14099f121:	75 17                	jne    0x14099f13a
14099f123:	4a 63 8c 94 80 08 00 	movslq 0x880(%rsp,%r10,4),%rcx
14099f12a:	00
14099f12b:	8d 41 ff             	lea    -0x1(%rcx),%eax
14099f12e:	41 89 14 8f          	mov    %edx,(%r15,%rcx,4)
14099f132:	42 89 84 94 80 08 00 	mov    %eax,0x880(%rsp,%r10,4)
14099f139:	00
14099f13a:	42 8b 8c 34 80 08 00 	mov    0x880(%rsp,%r14,1),%ecx
14099f141:	00
14099f142:	41 ff c8             	dec    %r8d
14099f145:	49 83 e9 04          	sub    $0x4,%r9
14099f149:	44 3b c1             	cmp    %ecx,%r8d
14099f14c:	7f b2                	jg     0x14099f100
14099f14e:	42 8b 94 34 80 04 00 	mov    0x480(%rsp,%r14,1),%edx
14099f155:	00
14099f156:	8d 42 ff             	lea    -0x1(%rdx),%eax
14099f159:	3b c1                	cmp    %ecx,%eax
14099f15b:	74 16                	je     0x14099f173
14099f15d:	85 d2                	test   %edx,%edx
14099f15f:	75 08                	jne    0x14099f169
14099f161:	41 8d 45 ff          	lea    -0x1(%r13),%eax
14099f165:	3b c8                	cmp    %eax,%ecx