18002e039:	0f 88 3e 05 00 00    	js     0x18002e57d
18002e03f:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18002e043:	45 8b c6             	mov    %r14d,%r8d
18002e046:	48 8b 17             	mov    (%rdi),%rdx
18002e049:	4c 8b ce             	mov    %rsi,%r9
18002e04c:	8b 4d 4f             	mov    0x4f(%rbp),%ecx
18002e04f:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
18002e054:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
18002e059:	e8 be 8e ff ff       	call   0x180026f1c
18002e05e:	45 33 db             	xor    %r11d,%r11d
18002e061:	8b d8                	mov    %eax,%ebx
18002e063:	85 c0                	test   %eax,%eax
18002e065:	0f 88 16 05 00 00    	js     0x18002e581
18002e06b:	44 88 5c 24 28       	mov    %r11b,0x28(%rsp)
18002e070:	4c 8b ce             	mov    %rsi,%r9
18002e073:	4d 8b c4             	mov    %r12,%r8
18002e076:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
18002e07b:	41 8b cd             	mov    %r13d,%ecx
18002e07e:	e8 75 1f 08 00       	call   0x1800afff8
18002e083:	84 c0                	test   %al,%al
18002e085:	74 7c                	je     0x18002e103
18002e087:	0f b7 4e 0a          	movzwl 0xa(%rsi),%ecx
18002e08b:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
18002e08f:	41 8b d5             	mov    %r13d,%edx
18002e092:	e8 d1 40 08 00       	call   0x1800b2168
18002e097:	8b d8                	mov    %eax,%ebx
18002e099:	85 c0                	test   %eax,%eax
18002e09b:	0f 88 e0 04 00 00    	js     0x18002e581
18002e0a1:	44 8b 75 af          	mov    -0x51(%rbp),%r14d
18002e0a5:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
18002e0a9:	41 8b ce             	mov    %r14d,%ecx
18002e0ac:	e8 a7 0c 00 00       	call   0x18002ed58
18002e0b1:	45 33 db             	xor    %r11d,%r11d
18002e0b4:	8b d8                	mov    %eax,%ebx
18002e0b6:	85 c0                	test   %eax,%eax
18002e0b8:	0f 88 bf 04 00 00    	js     0x18002e57d
18002e0be:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18002e0c2:	45 8b c6             	mov    %r14d,%r8d
18002e0c5:	48 8b 17             	mov    (%rdi),%rdx
18002e0c8:	4c 8b ce             	mov    %rsi,%r9
18002e0cb:	8b 4d 4f             	mov    0x4f(%rbp),%ecx
18002e0ce:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
18002e0d3:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
18002e0d8:	e8 3f 8e ff ff       	call   0x180026f1c
18002e0dd:	8b d8                	mov    %eax,%ebx
18002e0df:	85 c0                	test   %eax,%eax
18002e0e1:	0f 88 9a 04 00 00    	js     0x18002e581
18002e0e7:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
18002e0ec:	4c 8b ce             	mov    %rsi,%r9
18002e0ef:	4d 8b c4             	mov    %r12,%r8
18002e0f2:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
18002e0f7:	41 8b cd             	mov    %r13d,%ecx
18002e0fa:	e8 f9 1e 08 00       	call   0x1800afff8
18002e0ff:	84 c0                	test   %al,%al
18002e101:	75 1b                	jne    0x18002e11e
18002e103:	41 ff c7             	inc    %r15d
18002e106:	48 83 c7 08          	add    $0x8,%rdi
18002e10a:	41 83 ff 02          	cmp    $0x2,%r15d
18002e10e:	0f 82 f3 fe ff ff    	jb     0x18002e007
18002e114:	bb 02 00 21 c0       	mov    $0xc0210002,%ebx
18002e119:	e9 63 04 00 00       	jmp    0x18002e581
18002e11e:	8b 7e 10             	mov    0x10(%rsi),%edi
18002e121:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
18002e125:	44 8b 4e 14          	mov    0x14(%rsi),%r9d
18002e129:	4d 8b c4             	mov    %r12,%r8
18002e12c:	8b 4e 0c             	mov    0xc(%rsi),%ecx
18002e12f:	8b d7                	mov    %edi,%edx
18002e131:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
18002e138:	00
18002e139:	8b 46 20             	mov    0x20(%rsi),%eax
18002e13c:	89 44 24 30          	mov    %eax,0x30(%rsp)
18002e140:	8b 46 1c             	mov    0x1c(%rsi),%eax
18002e143:	89 44 24 28          	mov    %eax,0x28(%rsp)
18002e147:	8b 46 18             	mov    0x18(%rsi),%eax
18002e14a:	89 44 24 20          	mov    %eax,0x20(%rsp)
18002e14e:	89 7d cb             	mov    %edi,-0x35(%rbp)
18002e151:	e8 46 18 08 00       	call   0x1800af99c
18002e156:	4c 8b 75 cf          	mov    -0x31(%rbp),%r14
18002e15a:	45 33 db             	xor    %r11d,%r11d
18002e15d:	8b d8                	mov    %eax,%ebx
18002e15f:	85 c0                	test   %eax,%eax
18002e161:	78 17                	js     0x18002e17a
18002e163:	44 0f b7 46 0a       	movzwl 0xa(%rsi),%r8d
18002e168:	49 8d 8e 80 00 00 00 	lea    0x80(%r14),%rcx
18002e16f:	48 8b d6             	mov    %rsi,%rdx
18002e172:	e8 49 78 10 00       	call   0x1801359c0
18002e177:	45 33 db             	xor    %r11d,%r11d
18002e17a:	85 db                	test   %ebx,%ebx
18002e17c:	0f 88 ec 03 00 00    	js     0x18002e56e
18002e182:	4d 8d a6 80 00 00 00 	lea    0x80(%r14),%r12
18002e189:	45 8b eb             	mov    %r11d,%r13d
18002e18c:	44 89 6d c7          	mov    %r13d,-0x39(%rbp)
18002e190:	45 39 5c 24 20       	cmp    %r11d,0x20(%r12)
18002e195:	0f 86 22 03 00 00    	jbe    0x18002e4bd
18002e19b:	41 bf 02 00 21 c0    	mov    $0xc0210002,%r15d
18002e1a1:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
18002e1a5:	8b d7                	mov    %edi,%edx
18002e1a7:	b9 3c 00 00 00       	mov    $0x3c,%ecx
18002e1ac:	e8 b7 3f 08 00       	call   0x1800b2168
18002e1b1:	8b d8                	mov    %eax,%ebx
18002e1b3:	85 c0                	test   %eax,%eax
18002e1b5:	0f 88 b3 03 00 00    	js     0x18002e56e
18002e1bb:	8b 7d af             	mov    -0x51(%rbp),%edi
18002e1be:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
18002e1c2:	8b cf                	mov    %edi,%ecx
18002e1c4:	e8 8f 0b 00 00       	call   0x18002ed58
18002e1c9:	45 33 db             	xor    %r11d,%r11d
18002e1cc:	8b d8                	mov    %eax,%ebx
18002e1ce:	85 c0                	test   %eax,%eax
18002e1d0:	0f 88 de 02 00 00    	js     0x18002e4b4
18002e1d6:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18002e1da:	44 8b c7             	mov    %edi,%r8d
18002e1dd:	4b 8b 54 ec 38       	mov    0x38(%r12,%r13,8),%rdx
18002e1e2:	4c 8b ce             	mov    %rsi,%r9
18002e1e5:	8b 4d 4f             	mov    0x4f(%rbp),%ecx
18002e1e8:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
18002e1ed:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
18002e1f2:	e8 25 8d ff ff       	call   0x180026f1c
18002e1f7:	8b d8                	mov    %eax,%ebx
18002e1f9:	85 c0                	test   %eax,%eax
18002e1fb:	0f 88 6d 03 00 00    	js     0x18002e56e
18002e201:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
18002e205:	44 8b cf             	mov    %edi,%r9d
18002e208:	4c 8b c6             	mov    %rsi,%r8
18002e20b:	49 8b d4             	mov    %r12,%rdx
18002e20e:	e8 41 20 08 00       	call   0x1800b0254
18002e213:	84 c0                	test   %al,%al
18002e215:	0f 84 91 02 00 00    	je     0x18002e4ac
18002e21b:	8b 55 cb             	mov    -0x35(%rbp),%edx
18002e21e:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
18002e222:	8b 4e 0c             	mov    0xc(%rsi),%ecx
18002e225:	e8 3e 3f 08 00       	call   0x1800b2168
18002e22a:	8b d8                	mov    %eax,%ebx
18002e22c:	85 c0                	test   %eax,%eax
18002e22e:	0f 88 3a 03 00 00    	js     0x18002e56e
18002e234:	8b 7d af             	mov    -0x51(%rbp),%edi
18002e237:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
18002e23b:	8b cf                	mov    %edi,%ecx
18002e23d:	e8 16 0b 00 00       	call   0x18002ed58
18002e242:	45 33 db             	xor    %r11d,%r11d
18002e245:	8b d8                	mov    %eax,%ebx
18002e247:	85 c0                	test   %eax,%eax
18002e249:	0f 88 65 02 00 00    	js     0x18002e4b4
18002e24f:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18002e253:	44 8b c7             	mov    %edi,%r8d
18002e256:	4b 8b 54 ec 38       	mov    0x38(%r12,%r13,8),%rdx
18002e25b:	4c 8b ce             	mov    %rsi,%r9
18002e25e:	8b 4d 4f             	mov    0x4f(%rbp),%ecx
18002e261:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
18002e266:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
18002e26b:	e8 ac 8c ff ff       	call   0x180026f1c
18002e270:	8b d8                	mov    %eax,%ebx
18002e272:	85 c0                	test   %eax,%eax
18002e274:	0f 88 f4 02 00 00    	js     0x18002e56e
18002e27a:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
18002e27e:	44 8b cf             	mov    %edi,%r9d
18002e281:	4c 8b c6             	mov    %rsi,%r8
18002e284:	49 8b d4             	mov    %r12,%rdx
18002e287:	e8 c8 1f 08 00       	call   0x1800b0254
18002e28c:	84 c0                	test   %al,%al
18002e28e:	0f 84 18 02 00 00    	je     0x18002e4ac
18002e294:	8b 7e 10             	mov    0x10(%rsi),%edi
18002e297:	39 7d c7             	cmp    %edi,-0x39(%rbp)
18002e29a:	0f 85 0c 02 00 00    	jne    0x18002e4ac
18002e2a0:	45 8b 54 24 14       	mov    0x14(%r12),%r10d
18002e2a5:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
18002e2a9:	48 8b 4e 1c          	mov    0x1c(%rsi),%rcx
18002e2ad:	41 8b d2             	mov    %r10d,%edx
18002e2b0:	e8 f7 3e 08 00       	call   0x1800b21ac
18002e2b5:	8b d8                	mov    %eax,%ebx
18002e2b7:	85 c0                	test   %eax,%eax
18002e2b9:	0f 88 af 02 00 00    	js     0x18002e56e
18002e2bf:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
18002e2c3:	33 d2                	xor    %edx,%edx
18002e2c5:	49 f7 f2             	div    %r10
18002e2c8:	ba ff ff ff ff       	mov    $0xffffffff,%edx
18002e2cd:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
18002e2d1:	48 3b c2             	cmp    %rdx,%rax
18002e2d4:	0f 87 c8 01 00 00    	ja     0x18002e4a2
18002e2da:	4c 8b 4e 24          	mov    0x24(%rsi),%r9
18002e2de:	4c 8b c1             	mov    %rcx,%r8
18002e2e1:	4b 8b 4c ec 38       	mov    0x38(%r12,%r13,8),%rcx
18002e2e6:	48 8b 56 14          	mov    0x14(%rsi),%rdx
18002e2ea:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
18002e2ef:	89 7c 24 20          	mov    %edi,0x20(%rsp)
18002e2f3:	e8 e4 18 08 00       	call   0x1800afbdc
18002e2f8:	45 33 db             	xor    %r11d,%r11d
18002e2fb:	8b d8                	mov    %eax,%ebx
18002e2fd:	85 c0                	test   %eax,%eax
18002e2ff:	78 1e                	js     0x18002e31f
18002e301:	8b 4e 10             	mov    0x10(%rsi),%ecx
18002e304:	48 8b d6             	mov    %rsi,%rdx
18002e307:	49 8b 46 10          	mov    0x10(%r14),%rax
18002e30b:	44 8b 46 0c          	mov    0xc(%rsi),%r8d
18002e30f:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
18002e313:	48 83 c1 40          	add    $0x40,%rcx
18002e317:	e8 a4 76 10 00       	call   0x1801359c0
18002e31c:	45 33 db             	xor    %r11d,%r11d
18002e31f:	85 db                	test   %ebx,%ebx
18002e321:	0f 88 47 02 00 00    	js     0x18002e56e
18002e327:	49 8b 46 10          	mov    0x10(%r14),%rax
18002e32b:	41 8b f3             	mov    %r11d,%esi
18002e32e:	4a 8b 04 e8          	mov    (%rax,%r13,8),%rax
18002e332:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
18002e338:	48 89 45 df          	mov    %rax,-0x21(%rbp)
18002e33c:	48 8b 08             	mov    (%rax),%rcx
18002e33f:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
18002e343:	48 8d 48 40          	lea    0x40(%rax),%rcx
18002e347:	48 83 c0 30          	add    $0x30,%rax
18002e34b:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
18002e34f:	48 89 45 07          	mov    %rax,0x7(%rbp)
18002e353:	4c 8b f0             	mov    %rax,%r14
18002e356:	8b 41 34             	mov    0x34(%rcx),%eax
18002e359:	4c 8b c1             	mov    %rcx,%r8
18002e35c:	49 8b 3e             	mov    (%r14),%rdi
18002e35f:	49 8b d4             	mov    %r12,%rdx
18002e362:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
18002e366:	4c 8b cf             	mov    %rdi,%r9
18002e369:	89 44 24 20          	mov    %eax,0x20(%rsp)
18002e36d:	e8 06 21 08 00       	call   0x1800b0478
18002e372:	45 33 db             	xor    %r11d,%r11d
18002e375:	ba ff ff ff ff       	mov    $0xffffffff,%edx
18002e37a:	84 c0                	test   %al,%al
18002e37c:	75 05                	jne    0x18002e383
18002e37e:	41 8b df             	mov    %r15d,%ebx
18002e381:	eb 23                	jmp    0x18002e3a6
18002e383:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
18002e387:	3b 47 10             	cmp    0x10(%rdi),%eax
18002e38a:	75 f2                	jne    0x18002e37e
18002e38c:	44 3b ea             	cmp    %edx,%r13d
18002e38f:	74 0a                	je     0x18002e39b
18002e391:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
18002e395:	48 39 47 14          	cmp    %rax,0x14(%rdi)
18002e399:	76 0b                	jbe    0x18002e3a6
18002e39b:	48 8b 47 14          	mov    0x14(%rdi),%rax
18002e39f:	44 8b ee             	mov    %esi,%r13d
18002e3a2:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
18002e3a6:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
18002e3aa:	ff c6                	inc    %esi
18002e3ac:	49 83 c6 08          	add    $0x8,%r14
18002e3b0:	83 fe 02             	cmp    $0x2,%esi
18002e3b3:	72 a1                	jb     0x18002e356
18002e3b5:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18002e3b9:	44 3b ea             	cmp    %edx,%r13d
18002e3bc:	4c 8b 75 cf          	mov    -0x31(%rbp),%r14
18002e3c0:	41 0f 44 df          	cmove  %r15d,%ebx
18002e3c4:	85 db                	test   %ebx,%ebx
18002e3c6:	0f 88 a2 01 00 00    	js     0x18002e56e
18002e3cc:	48 8b 75 df          	mov    -0x21(%rbp),%rsi
18002e3d0:	41 8b fb             	mov    %r11d,%edi
18002e3d3:	4c 8b 65 07          	mov    0x7(%rbp),%r12
18002e3d7:	44 89 6e 14          	mov    %r13d,0x14(%rsi)
18002e3db:	41 8b dd             	mov    %r13d,%ebx
18002e3de:	41 3b fd             	cmp    %r13d,%edi
18002e3e1:	74 12                	je     0x18002e3f5
18002e3e3:	44 8b 46 74          	mov    0x74(%rsi),%r8d
18002e3e7:	48 8b 54 de 30       	mov    0x30(%rsi,%rbx,8),%rdx
18002e3ec:	49 8b 0c 24          	mov    (%r12),%rcx
18002e3f0:	e8 cb 75 10 00       	call   0x1801359c0
18002e3f5:	ff c7                	inc    %edi
18002e3f7:	49 83 c4 08          	add    $0x8,%r12
18002e3fb:	83 ff 02             	cmp    $0x2,%edi
18002e3fe:	72 db                	jb     0x18002e3db
18002e400:	4c 8b 6d df          	mov    -0x21(%rbp),%r13
18002e404:	48 8d 3c dd 00 00 00 	lea    0x0(,%rbx,8),%rdi
18002e40b:	00
18002e40c:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18002e410:	4d 8d a6 80 00 00 00 	lea    0x80(%r14),%r12
18002e417:	48 c1 e3 04          	shl    $0x4,%rbx
18002e41b:	33 d2                	xor    %edx,%edx
18002e41d:	48 03 5d e7          	add    -0x19(%rbp),%rbx
18002e421:	4a 8b 44 2f 30       	mov    0x30(%rdi,%r13,1),%rax
18002e426:	48 8b cb             	mov    %rbx,%rcx
18002e429:	44 8b 40 10          	mov    0x10(%rax),%r8d
18002e42d:	e8 f6 17 00 00       	call   0x18002fc28
18002e432:	41 88 45 0c          	mov    %al,0xc(%r13)
18002e436:	33 d2                	xor    %edx,%edx
18002e438:	4a 8b 44 2f 30       	mov    0x30(%rdi,%r13,1),%rax
18002e43d:	48 8b cb             	mov    %rbx,%rcx
18002e440:	44 8b 40 10          	mov    0x10(%rax),%r8d
18002e444:	e8 27 17 00 00       	call   0x18002fb70
18002e449:	44 8a 4d 6f          	mov    0x6f(%rbp),%r9b
18002e44d:	4c 8b 45 5f          	mov    0x5f(%rbp),%r8
18002e451:	8b 55 57             	mov    0x57(%rbp),%edx
18002e454:	8b 4d 4f             	mov    0x4f(%rbp),%ecx
18002e457:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
18002e45c:	41 88 45 0d          	mov    %al,0xd(%r13)
18002e460:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
18002e465:	e8 5a 01 00 00       	call   0x18002e5c4
18002e46a:	45 33 db             	xor    %r11d,%r11d
18002e46d:	8b d8                	mov    %eax,%ebx
18002e46f:	85 c0                	test   %eax,%eax
18002e471:	0f 88 f7 00 00 00    	js     0x18002e56e
18002e477:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
18002e47b:	4c 39 58 50          	cmp    %r11,0x50(%rax)
18002e47f:	74 07                	je     0x18002e488
18002e481:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
18002e485:	c6 00 01             	movb   $0x1,(%rax)
18002e488:	44 8b 6d c7          	mov    -0x39(%rbp),%r13d
18002e48c:	41 ff c5             	inc    %r13d
18002e48f:	44 89 6d c7          	mov    %r13d,-0x39(%rbp)
18002e493:	45 3b 6c 24 20       	cmp    0x20(%r12),%r13d
18002e498:	73 23                	jae    0x18002e4bd
18002e49a:	8b 7d cb             	mov    -0x35(%rbp),%edi
18002e49d:	e9 ff fc ff ff       	jmp    0x18002e1a1
18002e4a2:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
18002e4a7:	e9 c2 00 00 00       	jmp    0x18002e56e
18002e4ac:	41 8b df             	mov    %r15d,%ebx
18002e4af:	e9 ba 00 00 00       	jmp    0x18002e56e
18002e4b4:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18002e4b8:	e9 b1 00 00 00       	jmp    0x18002e56e
18002e4bd:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
18002e4c2:	49 8d 96 a8 00 00 00 	lea    0xa8(%r14),%rdx
18002e4c9:	8b cb                	mov    %ebx,%ecx
18002e4cb:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
18002e4cf:	41 8b fb             	mov    %r11d,%edi
18002e4d2:	48 8b 02             	mov    (%rdx),%rax
18002e4d5:	48 ff c8             	dec    %rax
18002e4d8:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
18002e4dc:	0f 87 8c 00 00 00    	ja     0x18002e56e
18002e4e2:	ff c7                	inc    %edi
18002e4e4:	48 83 c2 08          	add    $0x8,%rdx
18002e4e8:	83 ff 02             	cmp    $0x2,%edi
18002e4eb:	72 e5                	jb     0x18002e4d2
18002e4ed:	45 8b 96 a0 00 00 00 	mov    0xa0(%r14),%r10d
18002e4f4:	45 85 d2             	test   %r10d,%r10d
18002e4f7:	74 65                	je     0x18002e55e
18002e4f9:	45 8b cb             	mov    %r11d,%r9d
18002e4fc:	4d 8b 5e 10          	mov    0x10(%r14),%r11
18002e500:	41 8b c1             	mov    %r9d,%eax
18002e503:	49 8b 3c c3          	mov    (%r11,%rax,8),%rdi
18002e507:	48 85 ff             	test   %rdi,%rdi
18002e50a:	74 62                	je     0x18002e56e
18002e50c:	49 8b 84 c6 b8 00 00 	mov    0xb8(%r14,%rax,8),%rax
18002e513:	00
18002e514:	48 ff c8             	dec    %rax
18002e517:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
18002e51b:	77 51                	ja     0x18002e56e
18002e51d:	48 8b 47 64          	mov    0x64(%rdi),%rax
18002e521:	48 ff c8             	dec    %rax
18002e524:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
18002e528:	77 44                	ja     0x18002e56e
18002e52a:	48 8b 57 54          	mov    0x54(%rdi),%rdx
18002e52e:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
18002e532:	74 05                	je     0x18002e539
18002e534:	4c 3b c2             	cmp    %rdx,%r8
18002e537:	eb 04                	jmp    0x18002e53d
18002e539:	49 39 56 20          	cmp    %rdx,0x20(%r14)
18002e53d:	75 2f                	jne    0x18002e56e
18002e53f:	4c 8b 47 5c          	mov    0x5c(%rdi),%r8