18008b255:	85 c0                	test   %eax,%eax
18008b257:	0f 88 01 07 00 00    	js     0x18008b95e
18008b25d:	41 8b dc             	mov    %r12d,%ebx
18008b260:	48 c1 e3 04          	shl    $0x4,%rbx
18008b264:	48 3b df             	cmp    %rdi,%rbx
18008b267:	0f 87 2f 02 00 00    	ja     0x18008b49c
18008b26d:	41 8b cc             	mov    %r12d,%ecx
18008b270:	e8 cf fb ff ff       	call   0x18008ae44
18008b275:	48 89 45 98          	mov    %rax,-0x68(%rbp)
18008b279:	4c 8b f0             	mov    %rax,%r14
18008b27c:	48 85 c0             	test   %rax,%rax
18008b27f:	75 0a                	jne    0x18008b28b
18008b281:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
18008b286:	e9 d3 06 00 00       	jmp    0x18008b95e
18008b28b:	8b cb                	mov    %ebx,%ecx
18008b28d:	e8 b2 fb ff ff       	call   0x18008ae44
18008b292:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
18008b296:	48 85 c0             	test   %rax,%rax
18008b299:	74 e6                	je     0x18008b281
18008b29b:	44 8a bd 60 01 00 00 	mov    0x160(%rbp),%r15b
18008b2a2:	48 8d 55 81          	lea    -0x7f(%rbp),%rdx
18008b2a6:	48 8d 4d 83          	lea    -0x7d(%rbp),%rcx
18008b2aa:	e8 35 09 00 00       	call   0x18008bbe4
18008b2af:	8b d8                	mov    %eax,%ebx
18008b2b1:	85 c0                	test   %eax,%eax
18008b2b3:	0f 88 a5 06 00 00    	js     0x18008b95e
18008b2b9:	33 d2                	xor    %edx,%edx
18008b2bb:	48 8d 4d 82          	lea    -0x7e(%rbp),%rcx
18008b2bf:	e8 cc fb ff ff       	call   0x18008ae90
18008b2c4:	4c 8b c6             	mov    %rsi,%r8
18008b2c7:	41 8b d4             	mov    %r12d,%edx
18008b2ca:	41 8a cf             	mov    %r15b,%cl
18008b2cd:	e8 8e b0 06 00       	call   0x1800f6360
18008b2d2:	8b d8                	mov    %eax,%ebx
18008b2d4:	85 c0                	test   %eax,%eax
18008b2d6:	0f 88 82 06 00 00    	js     0x18008b95e
18008b2dc:	33 c9                	xor    %ecx,%ecx
18008b2de:	33 c0                	xor    %eax,%eax
18008b2e0:	89 4d 90             	mov    %ecx,-0x70(%rbp)
18008b2e3:	89 45 a8             	mov    %eax,-0x58(%rbp)
18008b2e6:	45 85 e4             	test   %r12d,%r12d
18008b2e9:	0f 84 2d 06 00 00    	je     0x18008b91c
18008b2ef:	21 45 a4             	and    %eax,-0x5c(%rbp)
18008b2f2:	42 80 3c 30 00       	cmpb   $0x0,(%rax,%r14,1)
18008b2f7:	0f 85 04 06 00 00    	jne    0x18008b901
18008b2fd:	83 65 a0 00          	andl   $0x0,-0x60(%rbp)
18008b301:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
18008b305:	48 6b f8 38          	imul   $0x38,%rax,%rdi
18008b309:	42 c6 04 30 01       	movb   $0x1,(%rax,%r14,1)
18008b30e:	48 03 cf             	add    %rdi,%rcx
18008b311:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
18008b315:	48 8b 01             	mov    (%rcx),%rax
18008b318:	48 3b 05 71 0f 0e 00 	cmp    0xe0f71(%rip),%rax        # 0x18016c290
18008b31f:	75 17                	jne    0x18008b338
18008b321:	48 8b 41 08          	mov    0x8(%rcx),%rax
18008b325:	48 3b 05 6c 0f 0e 00 	cmp    0xe0f6c(%rip),%rax        # 0x18016c298
18008b32c:	75 0a                	jne    0x18008b338
18008b32e:	0f b6 45 82          	movzbl -0x7e(%rbp),%eax
18008b332:	83 e0 01             	and    $0x1,%eax
18008b335:	89 45 a0             	mov    %eax,-0x60(%rbp)
18008b338:	48 8b d1             	mov    %rcx,%rdx
18008b33b:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
18008b33f:	41 8a cf             	mov    %r15b,%cl
18008b342:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
18008b346:	e8 69 a8 06 00       	call   0x1800f5bb4
18008b34b:	8b d8                	mov    %eax,%ebx
18008b34d:	85 c0                	test   %eax,%eax
18008b34f:	0f 88 09 06 00 00    	js     0x18008b95e
18008b355:	48 8b 54 37 28       	mov    0x28(%rdi,%rsi,1),%rdx
18008b35a:	45 33 ff             	xor    %r15d,%r15d
18008b35d:	44 8b 6d a8          	mov    -0x58(%rbp),%r13d
18008b361:	48 03 fe             	add    %rsi,%rdi
18008b364:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
18008b368:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
18008b36c:	8b 77 30             	mov    0x30(%rdi),%esi
18008b36f:	44 8a 77 34          	mov    0x34(%rdi),%r14b
18008b373:	45 85 ed             	test   %r13d,%r13d
18008b376:	75 25                	jne    0x18008b39d
18008b378:	48 8b 85 90 01 00 00 	mov    0x190(%rbp),%rax
18008b37f:	48 85 c0             	test   %rax,%rax
18008b382:	74 19                	je     0x18008b39d
18008b384:	44 8b 8d 98 01 00 00 	mov    0x198(%rbp),%r9d
18008b38b:	4c 8b c0             	mov    %rax,%r8
18008b38e:	8b 8d 68 01 00 00    	mov    0x168(%rbp),%ecx
18008b394:	e8 93 b0 06 00       	call   0x1800f642c
18008b399:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
18008b39d:	41 ff c5             	inc    %r13d
18008b3a0:	c6 85 88 01 00 00 00 	movb   $0x0,0x188(%rbp)
18008b3a7:	48 85 d2             	test   %rdx,%rdx
18008b3aa:	0f 84 c4 02 00 00    	je     0x18008b674
18008b3b0:	44 8a 4d 81          	mov    -0x7f(%rbp),%r9b
18008b3b4:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
18008b3b8:	44 8a 45 83          	mov    -0x7d(%rbp),%r8b
18008b3bc:	8a 8d 60 01 00 00    	mov    0x160(%rbp),%cl
18008b3c2:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
18008b3c9:	00
18008b3ca:	48 8d 85 80 01 00 00 	lea    0x180(%rbp),%rax
18008b3d1:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
18008b3d6:	48 8d 45 85          	lea    -0x7b(%rbp),%rax
18008b3da:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
18008b3df:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
18008b3e3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
18008b3e8:	48 8d 85 88 01 00 00 	lea    0x188(%rbp),%rax
18008b3ef:	c6 44 24 60 01       	movb   $0x1,0x60(%rsp)
18008b3f4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
18008b3f9:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
18008b3fd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
18008b402:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
18008b406:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
18008b40b:	89 75 f0             	mov    %esi,-0x10(%rbp)
18008b40e:	48 8d 77 18          	lea    0x18(%rdi),%rsi
18008b412:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
18008b417:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
18008b41c:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
18008b421:	48 89 55 f4          	mov    %rdx,-0xc(%rbp)
18008b425:	8a 55 80             	mov    -0x80(%rbp),%dl
18008b428:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
18008b42d:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
18008b432:	c6 85 80 01 00 00 00 	movb   $0x0,0x180(%rbp)
18008b439:	e8 1e a1 06 00       	call   0x1800f555c
18008b43e:	4c 8b 7d c8          	mov    -0x38(%rbp),%r15
18008b442:	8b d8                	mov    %eax,%ebx
18008b444:	85 c0                	test   %eax,%eax
18008b446:	0f 88 28 02 00 00    	js     0x18008b674
18008b44c:	4d 85 ff             	test   %r15,%r15
18008b44f:	0f 84 1f 02 00 00    	je     0x18008b674
18008b455:	48 8b 06             	mov    (%rsi),%rax
18008b458:	48 3b 05 31 0e 0e 00 	cmp    0xe0e31(%rip),%rax        # 0x18016c290
18008b45f:	0f 85 81 00 00 00    	jne    0x18008b4e6
18008b465:	48 8b 46 08          	mov    0x8(%rsi),%rax
18008b469:	48 3b 05 28 0e 0e 00 	cmp    0xe0e28(%rip),%rax        # 0x18016c298
18008b470:	75 74                	jne    0x18008b4e6
18008b472:	48 8b 05 b7 a9 10 00 	mov    0x10a9b7(%rip),%rax        # 0x180195e30
18008b479:	c7 45 b8 9b 42 b2 25 	movl   $0x25b2429b,-0x48(%rbp)
18008b480:	c7 45 bc 93 6e fb 4d 	movl   $0x4dfb6e93,-0x44(%rbp)
18008b487:	c7 45 c0 9b df 28 62 	movl   $0x6228df9b,-0x40(%rbp)
18008b48e:	c7 45 c4 43 b2 19 70 	movl   $0x7019b243,-0x3c(%rbp)
18008b495:	48 85 c0             	test   %rax,%rax
18008b498:	75 0c                	jne    0x18008b4a6
18008b49a:	eb 2b                	jmp    0x18008b4c7
18008b49c:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
18008b4a1:	e9 b8 04 00 00       	jmp    0x18008b95e
18008b4a6:	0f 10 40 04          	movups 0x4(%rax),%xmm0
18008b4aa:	66 48 0f 7e c0       	movq   %xmm0,%rax
18008b4af:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
18008b4b3:	48 2b 45 b8          	sub    -0x48(%rbp),%rax
18008b4b7:	75 08                	jne    0x18008b4c1
18008b4b9:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
18008b4bd:	48 2b 45 c0          	sub    -0x40(%rbp),%rax
18008b4c1:	48 85 c0             	test   %rax,%rax
18008b4c4:	0f 94 c0             	sete   %al
18008b4c7:	49 8b 5f 20          	mov    0x20(%r15),%rbx
18008b4cb:	84 c0                	test   %al,%al
18008b4cd:	48 b8 00 00 00 00 00 	movabs $0x2000000000000,%rax
18008b4d4:	00 02 00
18008b4d7:	0f 84 6e 01 00 00    	je     0x18008b64b
18008b4dd:	48 3b d8             	cmp    %rax,%rbx
18008b4e0:	0f 83 6e 01 00 00    	jae    0x18008b654
18008b4e6:	41 8b 77 2c          	mov    0x2c(%r15),%esi
18008b4ea:	33 db                	xor    %ebx,%ebx
18008b4ec:	0f ba e6 1e          	bt     $0x1e,%esi
18008b4f0:	73 3f                	jae    0x18008b531
18008b4f2:	48 21 5d c8          	and    %rbx,-0x38(%rbp)
18008b4f6:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
18008b4fa:	45 33 c0             	xor    %r8d,%r8d
18008b4fd:	49 8b cf             	mov    %r15,%rcx
18008b500:	e8 73 2d 06 00       	call   0x1800ee278
18008b505:	8b d8                	mov    %eax,%ebx
18008b507:	85 c0                	test   %eax,%eax
18008b509:	78 26                	js     0x18008b531
18008b50b:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
18008b50f:	48 85 c0             	test   %rax,%rax
18008b512:	74 1d                	je     0x18008b531
18008b514:	48 8b 00             	mov    (%rax),%rax
18008b517:	8b 48 2c             	mov    0x2c(%rax),%ecx
18008b51a:	49 8b 47 6c          	mov    0x6c(%r15),%rax
18008b51e:	33 ce                	xor    %esi,%ecx
18008b520:	81 e1 ec 23 fb 17    	and    $0x17fb23ec,%ecx
18008b526:	33 ce                	xor    %esi,%ecx
18008b528:	89 48 24             	mov    %ecx,0x24(%rax)
18008b52b:	41 89 4f 2c          	mov    %ecx,0x2c(%r15)
18008b52f:	33 db                	xor    %ebx,%ebx
18008b531:	85 db                	test   %ebx,%ebx
18008b533:	0f 88 21 04 00 00    	js     0x18008b95a
18008b539:	f6 45 a0 02          	testb  $0x2,-0x60(%rbp)
18008b53d:	74 0a                	je     0x18008b549
18008b53f:	4c 8b c7             	mov    %rdi,%r8
18008b542:	8b d3                	mov    %ebx,%edx
18008b544:	e8 e7 05 00 00       	call   0x18008bb30
18008b549:	4c 8b 75 b0          	mov    -0x50(%rbp),%r14
18008b54d:	49 8b 06             	mov    (%r14),%rax
18008b550:	48 3b 05 49 0d 0e 00 	cmp    0xe0d49(%rip),%rax        # 0x18016c2a0
18008b557:	75 28                	jne    0x18008b581
18008b559:	49 8b 46 08          	mov    0x8(%r14),%rax
18008b55d:	48 3b 05 44 0d 0e 00 	cmp    0xe0d44(%rip),%rax        # 0x18016c2a8
18008b564:	75 1b                	jne    0x18008b581
18008b566:	80 3d 5c a0 10 00 00 	cmpb   $0x0,0x10a05c(%rip)        # 0x1801955c9
18008b56d:	74 12                	je     0x18008b581
18008b56f:	41 8b 4f 2c          	mov    0x2c(%r15),%ecx
18008b573:	49 8b 47 6c          	mov    0x6c(%r15),%rax
18008b577:	83 c9 40             	or     $0x40,%ecx
18008b57a:	89 48 24             	mov    %ecx,0x24(%rax)
18008b57d:	41 89 4f 2c          	mov    %ecx,0x2c(%r15)
18008b581:	48 8d 45 84          	lea    -0x7c(%rbp),%rax
18008b585:	45 33 c9             	xor    %r9d,%r9d
18008b588:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18008b58d:	45 33 c0             	xor    %r8d,%r8d
18008b590:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
18008b596:	33 d2                	xor    %edx,%edx
18008b598:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
18008b59e:	49 8b ce             	mov    %r14,%rcx
18008b5a1:	e8 de 79 06 00       	call   0x1800f2f84
18008b5a6:	8b d8                	mov    %eax,%ebx
18008b5a8:	85 c0                	test   %eax,%eax
18008b5aa:	0f 88 aa 03 00 00    	js     0x18008b95a
18008b5b0:	44 8a 9d 80 01 00 00 	mov    0x180(%rbp),%r11b
18008b5b7:	44 8a 55 84          	mov    -0x7c(%rbp),%r10b
18008b5bb:	45 84 db             	test   %r11b,%r11b
18008b5be:	0f 84 95 02 00 00    	je     0x18008b859
18008b5c4:	80 7d 81 00          	cmpb   $0x0,-0x7f(%rbp)
18008b5c8:	0f 84 c5 02 00 00    	je     0x18008b893
18008b5ce:	45 84 d2             	test   %r10b,%r10b
18008b5d1:	0f 85 82 02 00 00    	jne    0x18008b859
18008b5d7:	8b 75 a4             	mov    -0x5c(%rbp),%esi
18008b5da:	45 33 c0             	xor    %r8d,%r8d
18008b5dd:	85 f6                	test   %esi,%esi
18008b5df:	0f 84 74 02 00 00    	je     0x18008b859
18008b5e5:	41 8b c8             	mov    %r8d,%ecx
18008b5e8:	48 c1 e1 04          	shl    $0x4,%rcx
18008b5ec:	48 8b 01             	mov    (%rcx),%rax
18008b5ef:	48 3b 47 18          	cmp    0x18(%rdi),%rax
18008b5f3:	75 48                	jne    0x18008b63d
18008b5f5:	48 8b 41 08          	mov    0x8(%rcx),%rax
18008b5f9:	48 3b 47 20          	cmp    0x20(%rdi),%rax
18008b5fd:	75 3e                	jne    0x18008b63d
18008b5ff:	8d 46 ff             	lea    -0x1(%rsi),%eax
18008b602:	44 3b c0             	cmp    %eax,%r8d
18008b605:	0f 84 44 02 00 00    	je     0x18008b84f
18008b60b:	41 8d 50 01          	lea    0x1(%r8),%edx
18008b60f:	3b d6                	cmp    %esi,%edx
18008b611:	73 20                	jae    0x18008b633
18008b613:	44 8b ca             	mov    %edx,%r9d
18008b616:	49 c1 e1 04          	shl    $0x4,%r9
18008b61a:	41 0f 10 01          	movups (%r9),%xmm0
18008b61e:	8d 4a ff             	lea    -0x1(%rdx),%ecx
18008b621:	ff c2                	inc    %edx
18008b623:	48 c1 e1 04          	shl    $0x4,%rcx
18008b627:	4d 8d 49 10          	lea    0x10(%r9),%r9
18008b62b:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
18008b62f:	3b d6                	cmp    %esi,%edx
18008b631:	72 e7                	jb     0x18008b61a
18008b633:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
18008b638:	03 f0                	add    %eax,%esi
18008b63a:	89 75 a4             	mov    %esi,-0x5c(%rbp)
18008b63d:	41 ff c0             	inc    %r8d
18008b640:	44 3b c6             	cmp    %esi,%r8d
18008b643:	0f 83 10 02 00 00    	jae    0x18008b859
18008b649:	eb 9a                	jmp    0x18008b5e5
18008b64b:	48 3b d8             	cmp    %rax,%rbx
18008b64e:	0f 83 c3 01 00 00    	jae    0x18008b817
18008b654:	48 8b ce             	mov    %rsi,%rcx
18008b657:	e8 e4 2f 06 00       	call   0x1800ee640
18008b65c:	b8 03 00 e9 c0       	mov    $0xc0e90003,%eax
18008b661:	45 33 ff             	xor    %r15d,%r15d
18008b664:	8b c8                	mov    %eax,%ecx
18008b666:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
18008b66a:	48 8b d7             	mov    %rdi,%rdx
18008b66d:	8b d8                	mov    %eax,%ebx
18008b66f:	e8 98 10 00 00       	call   0x18008c70c
18008b674:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
18008b679:	48 8b 47 18          	mov    0x18(%rdi),%rax
18008b67d:	48 3b 05 fc 0b 0e 00 	cmp    0xe0bfc(%rip),%rax        # 0x18016c280
18008b684:	75 0d                	jne    0x18008b693
18008b686:	48 8b 47 20          	mov    0x20(%rdi),%rax
18008b68a:	48 3b 05 f7 0b 0e 00 	cmp    0xe0bf7(%rip),%rax        # 0x18016c288
18008b691:	74 4e                	je     0x18008b6e1
18008b693:	48 8b 47 18          	mov    0x18(%rdi),%rax
18008b697:	48 3b 05 02 0c 0e 00 	cmp    0xe0c02(%rip),%rax        # 0x18016c2a0
18008b69e:	75 0d                	jne    0x18008b6ad
18008b6a0:	48 8b 47 20          	mov    0x20(%rdi),%rax
18008b6a4:	48 3b 05 fd 0b 0e 00 	cmp    0xe0bfd(%rip),%rax        # 0x18016c2a8
18008b6ab:	74 34                	je     0x18008b6e1
18008b6ad:	48 8b 47 18          	mov    0x18(%rdi),%rax
18008b6b1:	48 3b 05 f8 0b 0e 00 	cmp    0xe0bf8(%rip),%rax        # 0x18016c2b0
18008b6b8:	75 0d                	jne    0x18008b6c7
18008b6ba:	48 8b 47 20          	mov    0x20(%rdi),%rax
18008b6be:	48 3b 05 f3 0b 0e 00 	cmp    0xe0bf3(%rip),%rax        # 0x18016c2b8
18008b6c5:	74 1a                	je     0x18008b6e1
18008b6c7:	48 8b 47 18          	mov    0x18(%rdi),%rax
18008b6cb:	48 3b 05 ee 0b 0e 00 	cmp    0xe0bee(%rip),%rax        # 0x18016c2c0
18008b6d2:	75 4b                	jne    0x18008b71f
18008b6d4:	48 8b 47 20          	mov    0x20(%rdi),%rax
18008b6d8:	48 3b 05 e9 0b 0e 00 	cmp    0xe0be9(%rip),%rax        # 0x18016c2c8
18008b6df:	75 3e                	jne    0x18008b71f
18008b6e1:	45 3b ec             	cmp    %r12d,%r13d
18008b6e4:	73 39                	jae    0x18008b71f
18008b6e6:	4c 8b 4d 98          	mov    -0x68(%rbp),%r9
18008b6ea:	43 80 7c 0d 00 00    	cmpb   $0x0,0x0(%r13,%r9,1)
18008b6f0:	41 8b cd             	mov    %r13d,%ecx
18008b6f3:	75 22                	jne    0x18008b717
18008b6f5:	4c 8b 45 88          	mov    -0x78(%rbp),%r8
18008b6f9:	48 8b 47 18          	mov    0x18(%rdi),%rax
18008b6fd:	48 6b d1 38          	imul   $0x38,%rcx,%rdx
18008b701:	4a 3b 44 02 18       	cmp    0x18(%rdx,%r8,1),%rax
18008b706:	75 0f                	jne    0x18008b717
18008b708:	48 8b 47 20          	mov    0x20(%rdi),%rax
18008b70c:	4a 3b 44 02 20       	cmp    0x20(%rdx,%r8,1),%rax
18008b711:	0f 84 d5 00 00 00    	je     0x18008b7ec
18008b717:	41 ff c5             	inc    %r13d
18008b71a:	45 3b ec             	cmp    %r12d,%r13d
18008b71d:	72 cb                	jb     0x18008b6ea
18008b71f:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
18008b723:	4c 8b 75 b0          	mov    -0x50(%rbp),%r14
18008b727:	85 db                	test   %ebx,%ebx
18008b729:	78 09                	js     0x18008b734
18008b72b:	4d 85 ff             	test   %r15,%r15
18008b72e:	0f 85 c2 01 00 00    	jne    0x18008b8f6
18008b734:	80 7d 80 00          	cmpb   $0x0,-0x80(%rbp)
18008b738:	0f 84 aa 01 00 00    	je     0x18008b8e8
18008b73e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
18008b742:	48 b8 00 00 00 00 00 	movabs $0xfffe000000000000,%rax
18008b749:	00 fe ff
18008b74c:	48 03 c1             	add    %rcx,%rax
18008b74f:	48 ba ff ff ff ff ff 	movabs $0xffffffffffff,%rdx
18008b756:	ff 00 00
18008b759:	48 3b c2             	cmp    %rdx,%rax
18008b75c:	77 2c                	ja     0x18008b78a
18008b75e:	49 8b 06             	mov    (%r14),%rax
18008b761:	48 3b 05 28 0b 0e 00 	cmp    0xe0b28(%rip),%rax        # 0x18016c290
18008b768:	75 20                	jne    0x18008b78a
18008b76a:	49 8b 46 08          	mov    0x8(%r14),%rax
18008b76e:	48 3b 05 23 0b 0e 00 	cmp    0xe0b23(%rip),%rax        # 0x18016c298
18008b775:	75 13                	jne    0x18008b78a
18008b777:	4c 8b c9             	mov    %rcx,%r9
18008b77a:	c6 45 80 00          	movb   $0x0,-0x80(%rbp)
18008b77e:	48 8d 15 e3 9b 0b 00 	lea    0xb9be3(%rip),%rdx        # 0x180145368
18008b785:	e8 4a 61 f7 ff       	call   0x1800018d4
18008b78a:	80 7d 80 00          	cmpb   $0x0,-0x80(%rbp)
18008b78e:	0f 84 54 01 00 00    	je     0x18008b8e8
18008b794:	85 db                	test   %ebx,%ebx
18008b796:	78 0d                	js     0x18008b7a5
18008b798:	80 bd 88 01 00 00 00 	cmpb   $0x0,0x188(%rbp)
18008b79f:	0f 85 51 01 00 00    	jne    0x18008b8f6
18008b7a5:	48 83 7d d8 00       	cmpq   $0x0,-0x28(%rbp)
18008b7aa:	75 27                	jne    0x18008b7d3
18008b7ac:	48 8b 47 18          	mov    0x18(%rdi),%rax
18008b7b0:	48 3b 05 e9 0a 0e 00 	cmp    0xe0ae9(%rip),%rax        # 0x18016c2a0
18008b7b7:	75 1a                	jne    0x18008b7d3
18008b7b9:	48 8b 47 20          	mov    0x20(%rdi),%rax
18008b7bd:	48 3b 05 e4 0a 0e 00 	cmp    0xe0ae4(%rip),%rax        # 0x18016c2a8