180106167:	85 c0                	test   %eax,%eax
180106169:	78 93                	js     0x1801060fe
18010616b:	44 8b e6             	mov    %esi,%r12d
18010616e:	eb 10                	jmp    0x180106180
180106170:	8b f2                	mov    %edx,%esi
180106172:	8b d6                	mov    %esi,%edx
180106174:	48 8d 0d d5 66 05 00 	lea    0x566d5(%rip),%rcx        # 0x18015c850
18010617b:	e8 68 a3 f8 ff       	call   0x1800904e8
180106180:	48 8d 05 b9 6a 05 00 	lea    0x56ab9(%rip),%rax        # 0x18015cc40
180106187:	c7 45 80 1e 00 20 00 	movl   $0x20001e,-0x80(%rbp)
18010618e:	48 89 45 88          	mov    %rax,-0x78(%rbp)
180106192:	48 8d 05 7f 6a 05 00 	lea    0x56a7f(%rip),%rax        # 0x18015cc18
180106199:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
18010619e:	48 8b 05 03 f8 08 00 	mov    0x8f803(%rip),%rax        # 0x1801959a8
1801061a5:	c7 44 24 70 22 00 24 	movl   $0x240022,0x70(%rsp)
1801061ac:	00
1801061ad:	49 ff c7             	inc    %r15
1801061b0:	66 42 39 1c 78       	cmp    %bx,(%rax,%r15,2)
1801061b5:	75 f6                	jne    0x1801061ad
1801061b7:	41 8d 47 23          	lea    0x23(%r15),%eax
1801061bb:	83 f8 23             	cmp    $0x23,%eax
1801061be:	0f 82 e2 00 00 00    	jb     0x1801062a6
1801061c4:	48 03 c0             	add    %rax,%rax
1801061c7:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1801061cc:	48 3b c1             	cmp    %rcx,%rax
1801061cf:	0f 87 d1 00 00 00    	ja     0x1801062a6
1801061d5:	8b c8                	mov    %eax,%ecx
1801061d7:	8b f0                	mov    %eax,%esi
1801061d9:	e8 72 3c f9 ff       	call   0x180099e50
1801061de:	45 33 ff             	xor    %r15d,%r15d
1801061e1:	48 8b d8             	mov    %rax,%rbx
1801061e4:	48 85 c0             	test   %rax,%rax
1801061e7:	0f 84 c1 00 00 00    	je     0x1801062ae
1801061ed:	4c 8b 05 b4 f7 08 00 	mov    0x8f7b4(%rip),%r8        # 0x1801959a8
1801061f4:	48 8b c8             	mov    %rax,%rcx
1801061f7:	48 d1 ee             	shr    $1,%rsi
1801061fa:	48 8b d6             	mov    %rsi,%rdx
1801061fd:	e8 4a 7a 02 00       	call   0x18012dc4c
180106202:	4c 8d 05 97 6a 05 00 	lea    0x56a97(%rip),%r8        # 0x18015cca0
180106209:	48 8b d6             	mov    %rsi,%rdx
18010620c:	48 8b cb             	mov    %rbx,%rcx
18010620f:	e8 9c 79 02 00       	call   0x18012dbb0
180106214:	48 8b 0d bd e7 09 00 	mov    0x9e7bd(%rip),%rcx        # 0x1801a49d8
18010621b:	4c 8d 85 88 00 00 00 	lea    0x88(%rbp),%r8
180106222:	ba 48 00 00 16       	mov    $0x16000048,%edx
180106227:	e8 e8 61 f7 ff       	call   0x18007c414
18010622c:	0f b6 8d 88 00 00 00 	movzbl 0x88(%rbp),%ecx
180106233:	4c 8d 0d 66 f7 08 00 	lea    0x8f766(%rip),%r9        # 0x1801959a0
18010623a:	85 c0                	test   %eax,%eax
18010623c:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
180106241:	b8 70 88 08 00       	mov    $0x88870,%eax
180106246:	4c 8b c3             	mov    %rbx,%r8
180106249:	41 0f 48 cf          	cmovs  %r15d,%ecx
18010624d:	ba 09 00 00 d0       	mov    $0xd0000009,%edx
180106252:	84 c9                	test   %cl,%cl
180106254:	8b 0d d6 68 06 00    	mov    0x668d6(%rip),%ecx        # 0x18016cb30
18010625a:	44 0f 44 e8          	cmove  %eax,%r13d
18010625e:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
180106263:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
180106268:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18010626d:	48 8d 45 80          	lea    -0x80(%rbp),%rax
180106271:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
180106276:	48 8d 05 1b f7 08 00 	lea    0x8f71b(%rip),%rax        # 0x180195998
18010627d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180106282:	e8 01 97 f7 ff       	call   0x18007f988
180106287:	8b f8                	mov    %eax,%edi
180106289:	85 c0                	test   %eax,%eax
18010628b:	78 0a                	js     0x180106297
18010628d:	48 89 1d b4 e0 08 00 	mov    %rbx,0x8e0b4(%rip)        # 0x180194348
180106294:	41 8b df             	mov    %r15d,%ebx
180106297:	48 85 db             	test   %rbx,%rbx
18010629a:	74 12                	je     0x1801062ae
18010629c:	48 8b cb             	mov    %rbx,%rcx
18010629f:	e8 58 3d f9 ff       	call   0x180099ffc
1801062a4:	eb 08                	jmp    0x1801062ae
1801062a6:	45 33 ff             	xor    %r15d,%r15d
1801062a9:	bf 95 00 00 c0       	mov    $0xc0000095,%edi
1801062ae:	8b 0d 10 f7 08 00    	mov    0x8f710(%rip),%ecx        # 0x1801959c4
1801062b4:	85 ff                	test   %edi,%edi
1801062b6:	8b df                	mov    %edi,%ebx
1801062b8:	41 0f 48 df          	cmovs  %r15d,%ebx
1801062bc:	c1 ef 1f             	shr    $0x1f,%edi
1801062bf:	40 80 f7 01          	xor    $0x1,%dil
1801062c3:	39 0d ff f6 08 00    	cmp    %ecx,0x8f6ff(%rip)        # 0x1801959c8
1801062c9:	40 88 3d cc f6 08 00 	mov    %dil,0x8f6cc(%rip)        # 0x18019599c
1801062d0:	0f 46 0d f1 f6 08 00 	cmovbe 0x8f6f1(%rip),%ecx        # 0x1801959c8
1801062d7:	81 f9 58 02 00 00    	cmp    $0x258,%ecx
1801062dd:	73 10                	jae    0x1801062ef
1801062df:	48 8d 0d 6a 6a 05 00 	lea    0x56a6a(%rip),%rcx        # 0x18015cd50
1801062e6:	48 8d 3d c3 6a 05 00 	lea    0x56ac3(%rip),%rdi        # 0x18015cdb0
1801062ed:	eb 6f                	jmp    0x18010635e
1801062ef:	81 f9 00 03 00 00    	cmp    $0x300,%ecx
1801062f5:	73 10                	jae    0x180106307
1801062f7:	48 8d 0d 62 6a 05 00 	lea    0x56a62(%rip),%rcx        # 0x18015cd60
1801062fe:	48 8d 3d bb 6a 05 00 	lea    0x56abb(%rip),%rdi        # 0x18015cdc0
180106305:	eb 57                	jmp    0x18010635e
180106307:	81 f9 38 04 00 00    	cmp    $0x438,%ecx
18010630d:	73 29                	jae    0x180106338
18010630f:	e8 f4 63 00 00       	call   0x18010c708
180106314:	84 c0                	test   %al,%al
180106316:	74 10                	je     0x180106328
180106318:	48 8d 0d 61 6a 05 00 	lea    0x56a61(%rip),%rcx        # 0x18015cd80
18010631f:	48 8d 3d ba 6a 05 00 	lea    0x56aba(%rip),%rdi        # 0x18015cde0
180106326:	eb 36                	jmp    0x18010635e
180106328:	48 8d 0d 41 6a 05 00 	lea    0x56a41(%rip),%rcx        # 0x18015cd70
18010632f:	48 8d 3d 9a 6a 05 00 	lea    0x56a9a(%rip),%rdi        # 0x18015cdd0
180106336:	eb 26                	jmp    0x18010635e
180106338:	81 f9 a0 05 00 00    	cmp    $0x5a0,%ecx
18010633e:	73 10                	jae    0x180106350
180106340:	48 8d 0d 49 6a 05 00 	lea    0x56a49(%rip),%rcx        # 0x18015cd90
180106347:	48 8d 3d a2 6a 05 00 	lea    0x56aa2(%rip),%rdi        # 0x18015cdf0
18010634e:	eb 0e                	jmp    0x18010635e
180106350:	48 8d 0d 49 6a 05 00 	lea    0x56a49(%rip),%rcx        # 0x18015cda0
180106357:	48 8d 3d a2 6a 05 00 	lea    0x56aa2(%rip),%rdi        # 0x18015ce00
18010635e:	f7 05 c8 f6 08 00 00 	testl  $0x200,0x8f6c8(%rip)        # 0x180195a30
180106365:	02 00 00
180106368:	41 bd 9a 00 00 c0    	mov    $0xc000009a,%r13d
18010636e:	40 8a 35 27 f6 08 00 	mov    0x8f627(%rip),%sil        # 0x18019599c
180106375:	40 88 75 e0          	mov    %sil,-0x20(%rbp)
180106379:	74 1c                	je     0x180106397
18010637b:	48 8b 0d b6 e8 09 00 	mov    0x9e8b6(%rip),%rcx        # 0x1801a4c38
180106382:	48 85 c9             	test   %rcx,%rcx
180106385:	74 40                	je     0x1801063c7
180106387:	48 8b 01             	mov    (%rcx),%rax
18010638a:	33 d2                	xor    %edx,%edx
18010638c:	48 8b 40 30          	mov    0x30(%rax),%rax
180106390:	ff d0                	call   *%rax
180106392:	0f 1f 00             	nopl   (%rax)
180106395:	eb 30                	jmp    0x1801063c7
180106397:	45 85 e4             	test   %r12d,%r12d
18010639a:	74 2b                	je     0x1801063c7
18010639c:	e8 ab 0b 00 00       	call   0x180106f4c
1801063a1:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1801063a5:	48 85 c0             	test   %rax,%rax
1801063a8:	75 05                	jne    0x1801063af
1801063aa:	41 8b dd             	mov    %r13d,%ebx
1801063ad:	eb 18                	jmp    0x1801063c7
1801063af:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1801063b3:	e8 24 0d 00 00       	call   0x1801070dc
1801063b8:	40 8a 75 e0          	mov    -0x20(%rbp),%sil
1801063bc:	8b d8                	mov    %eax,%ebx
1801063be:	85 c0                	test   %eax,%eax
1801063c0:	78 05                	js     0x1801063c7
1801063c2:	40 84 f6             	test   %sil,%sil
1801063c5:	74 4e                	je     0x180106415
1801063c7:	40 84 f6             	test   %sil,%sil
1801063ca:	74 49                	je     0x180106415
1801063cc:	44 38 3d c9 f5 08 00 	cmp    %r15b,0x8f5c9(%rip)        # 0x18019599c
1801063d3:	74 39                	je     0x18010640e
1801063d5:	8b 15 bd f5 08 00    	mov    0x8f5bd(%rip),%edx        # 0x180195998
1801063db:	4c 8d 8d 88 00 00 00 	lea    0x88(%rbp),%r9
1801063e2:	48 8b 0d b7 f5 08 00 	mov    0x8f5b7(%rip),%rcx        # 0x1801959a0
1801063e9:	41 b8 2d 01 00 00    	mov    $0x12d,%r8d
1801063ef:	e8 c4 43 f8 ff       	call   0x18008a7b8
1801063f4:	8b 8d 88 00 00 00    	mov    0x88(%rbp),%ecx
1801063fa:	83 f9 02             	cmp    $0x2,%ecx
1801063fd:	72 0f                	jb     0x18010640e
1801063ff:	f6 c1 01             	test   $0x1,%cl
180106402:	75 0a                	jne    0x18010640e
180106404:	48 d1 e9             	shr    $1,%rcx
180106407:	66 44 39 3c 48       	cmp    %r15w,(%rax,%rcx,2)
18010640c:	74 03                	je     0x180106411
18010640e:	49 8b c7             	mov    %r15,%rax
180106411:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
180106415:	45 85 e4             	test   %r12d,%r12d
180106418:	74 4d                	je     0x180106467
18010641a:	48 8b cf             	mov    %rdi,%rcx
18010641d:	e8 2a 0b 00 00       	call   0x180106f4c
180106422:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
180106426:	48 85 c0             	test   %rax,%rax
180106429:	75 2a                	jne    0x180106455
18010642b:	41 8b dd             	mov    %r13d,%ebx
18010642e:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
180106432:	e8 ed 06 00 00       	call   0x180106b24
180106437:	8b c3                	mov    %ebx,%eax
180106439:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
180106440:	00
180106441:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
180106448:	41 5f                	pop    %r15
18010644a:	41 5e                	pop    %r14
18010644c:	41 5d                	pop    %r13
18010644e:	41 5c                	pop    %r12
180106450:	5f                   	pop    %rdi
180106451:	5e                   	pop    %rsi
180106452:	5d                   	pop    %rbp
180106453:	c3                   	ret
180106454:	cc                   	int3
180106455:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
180106459:	48 8b c8             	mov    %rax,%rcx
18010645c:	48 8d 55 c4          	lea    -0x3c(%rbp),%rdx
180106460:	e8 f3 13 00 00       	call   0x180107858
180106465:	8b d8                	mov    %eax,%ebx
180106467:	85 db                	test   %ebx,%ebx
180106469:	78 c3                	js     0x18010642e
18010646b:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
18010646f:	0f 28 4d a0          	movaps -0x60(%rbp),%xmm1
180106473:	41 0f 11 06          	movups %xmm0,(%r14)
180106477:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
18010647b:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
180106480:	0f 28 4d c0          	movaps -0x40(%rbp),%xmm1
180106484:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
180106489:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
18010648d:	41 0f 11 4e 30       	movups %xmm1,0x30(%r14)
180106492:	f2 0f 10 4d e0       	movsd  -0x20(%rbp),%xmm1
180106497:	41 0f 11 46 40       	movups %xmm0,0x40(%r14)
18010649c:	f2 41 0f 11 4e 50    	movsd  %xmm1,0x50(%r14)
1801064a2:	eb 93                	jmp    0x180106437
1801064a4:	40 55                	rex push %rbp
1801064a6:	53                   	push   %rbx
1801064a7:	56                   	push   %rsi
1801064a8:	57                   	push   %rdi
1801064a9:	41 54                	push   %r12
1801064ab:	41 55                	push   %r13
1801064ad:	41 56                	push   %r14
1801064af:	41 57                	push   %r15
1801064b1:	48 8b ec             	mov    %rsp,%rbp
1801064b4:	48 83 ec 68          	sub    $0x68,%rsp
1801064b8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1801064bd:	c7 45 60 01 00 00 00 	movl   $0x1,0x60(%rbp)
1801064c4:	45 33 ff             	xor    %r15d,%r15d
1801064c7:	89 45 50             	mov    %eax,0x50(%rbp)
1801064ca:	44 8b f0             	mov    %eax,%r14d
1801064cd:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
1801064d1:	45 8b e7             	mov    %r15d,%r12d
1801064d4:	89 45 48             	mov    %eax,0x48(%rbp)
1801064d7:	8b f0                	mov    %eax,%esi
1801064d9:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
1801064dd:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
1801064e1:	bf 01 00 00 c0       	mov    $0xc0000001,%edi
1801064e6:	e8 1d 62 00 00       	call   0x18010c708
1801064eb:	48 8b 0d c6 f4 08 00 	mov    0x8f4c6(%rip),%rcx        # 0x1801959b8
1801064f2:	48 8d 15 bf 8a 04 00 	lea    0x48abf(%rip),%rdx        # 0x18014efb8
1801064f9:	44 8a e8             	mov    %al,%r13b
1801064fc:	0f b7 01             	movzwl (%rcx),%eax
1801064ff:	66 89 45 bc          	mov    %ax,-0x44(%rbp)
180106503:	0f b7 41 02          	movzwl 0x2(%rcx),%eax
180106507:	48 8d 4d bc          	lea    -0x44(%rbp),%rcx
18010650b:	66 89 45 be          	mov    %ax,-0x42(%rbp)
18010650f:	66 44 89 7d c0       	mov    %r15w,-0x40(%rbp)
180106514:	e8 d3 48 02 00       	call   0x18012adec
180106519:	85 c0                	test   %eax,%eax
18010651b:	75 36                	jne    0x180106553
18010651d:	45 84 ed             	test   %r13b,%r13b
180106520:	c7 05 0a 66 06 00 00 	movl   $0xc000,0x6660a(%rip)        # 0x18016cb34
180106527:	c0 00 00
18010652a:	48 8d 1d d7 62 05 00 	lea    0x562d7(%rip),%rbx        # 0x18015c808
180106531:	c7 45 58 02 00 00 00 	movl   $0x2,0x58(%rbp)
180106538:	48 8d 05 c9 63 05 00 	lea    0x563c9(%rip),%rax        # 0x18015c908
18010653f:	48 8d 0d 82 63 05 00 	lea    0x56382(%rip),%rcx        # 0x18015c8c8
180106546:	48 0f 44 d8          	cmove  %rax,%rbx
18010654a:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
18010654e:	e9 8b 01 00 00       	jmp    0x1801066de
180106553:	48 8d 15 82 8a 04 00 	lea    0x48a82(%rip),%rdx        # 0x18014efdc
18010655a:	48 8d 4d bc          	lea    -0x44(%rbp),%rcx
18010655e:	e8 89 48 02 00       	call   0x18012adec
180106563:	85 c0                	test   %eax,%eax
180106565:	75 36                	jne    0x18010659d
180106567:	45 84 ed             	test   %r13b,%r13b
18010656a:	c7 05 c0 65 06 00 00 	movl   $0x7000,0x665c0(%rip)        # 0x18016cb34
180106571:	70 00 00
180106574:	48 8d 1d fd 63 05 00 	lea    0x563fd(%rip),%rbx        # 0x18015c978
18010657b:	c7 45 58 01 00 00 00 	movl   $0x1,0x58(%rbp)
180106582:	48 8d 05 b7 63 05 00 	lea    0x563b7(%rip),%rax        # 0x18015c940
180106589:	48 8d 0d 60 64 05 00 	lea    0x56460(%rip),%rcx        # 0x18015c9f0
180106590:	48 0f 44 d8          	cmove  %rax,%rbx
180106594:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
180106598:	e9 41 01 00 00       	jmp    0x1801066de
18010659d:	48 8b 0d 14 f4 08 00 	mov    0x8f414(%rip),%rcx        # 0x1801959b8
1801065a4:	48 8d 15 5d 8a 04 00 	lea    0x48a5d(%rip),%rdx        # 0x18014f008
1801065ab:	e8 3c 48 02 00       	call   0x18012adec
1801065b0:	85 c0                	test   %eax,%eax
1801065b2:	0f 84 f5 00 00 00    	je     0x1801066ad
1801065b8:	48 8b 0d f9 f3 08 00 	mov    0x8f3f9(%rip),%rcx        # 0x1801959b8
1801065bf:	48 8d 15 52 8a 04 00 	lea    0x48a52(%rip),%rdx        # 0x18014f018
1801065c6:	e8 21 48 02 00       	call   0x18012adec
1801065cb:	85 c0                	test   %eax,%eax
1801065cd:	0f 84 da 00 00 00    	je     0x1801066ad
1801065d3:	48 8b 0d de f3 08 00 	mov    0x8f3de(%rip),%rcx        # 0x1801959b8
1801065da:	48 8d 15 47 8a 04 00 	lea    0x48a47(%rip),%rdx        # 0x18014f028
1801065e1:	e8 06 48 02 00       	call   0x18012adec
1801065e6:	85 c0                	test   %eax,%eax
1801065e8:	0f 84 bf 00 00 00    	je     0x1801066ad
1801065ee:	48 8b 0d c3 f3 08 00 	mov    0x8f3c3(%rip),%rcx        # 0x1801959b8
1801065f5:	48 8d 15 5c 8a 04 00 	lea    0x48a5c(%rip),%rdx        # 0x18014f058
1801065fc:	e8 eb 47 02 00       	call   0x18012adec
180106601:	85 c0                	test   %eax,%eax
180106603:	74 75                	je     0x18010667a
180106605:	48 8b 0d ac f3 08 00 	mov    0x8f3ac(%rip),%rcx        # 0x1801959b8
18010660c:	48 8d 15 55 8a 04 00 	lea    0x48a55(%rip),%rdx        # 0x18014f068
180106613:	e8 d4 47 02 00       	call   0x18012adec
180106618:	85 c0                	test   %eax,%eax
18010661a:	74 5e                	je     0x18010667a
18010661c:	48 8b 0d 95 f3 08 00 	mov    0x8f395(%rip),%rcx        # 0x1801959b8
180106623:	48 8d 15 4e 8a 04 00 	lea    0x48a4e(%rip),%rdx        # 0x18014f078
18010662a:	e8 bd 47 02 00       	call   0x18012adec
18010662f:	85 c0                	test   %eax,%eax
180106631:	74 47                	je     0x18010667a
180106633:	48 8b 0d 7e f3 08 00 	mov    0x8f37e(%rip),%rcx        # 0x1801959b8
18010663a:	48 8d 15 47 8a 04 00 	lea    0x48a47(%rip),%rdx        # 0x18014f088
180106641:	e8 a6 47 02 00       	call   0x18012adec
180106646:	85 c0                	test   %eax,%eax
180106648:	74 30                	je     0x18010667a
18010664a:	48 8d 05 87 65 05 00 	lea    0x56587(%rip),%rax        # 0x18015cbd8
180106651:	44 89 7d 60          	mov    %r15d,0x60(%rbp)
180106655:	45 84 ed             	test   %r13b,%r13b
180106658:	c7 05 d2 64 06 00 00 	movl   $0x1000,0x664d2(%rip)        # 0x18016cb34
18010665f:	10 00 00
180106662:	48 8d 1d af 64 05 00 	lea    0x564af(%rip),%rbx        # 0x18015cb18
180106669:	44 89 7d 58          	mov    %r15d,0x58(%rbp)
18010666d:	48 0f 44 d8          	cmove  %rax,%rbx
180106671:	48 8d 05 20 65 05 00 	lea    0x56520(%rip),%rax        # 0x18015cb98
180106678:	eb 60                	jmp    0x1801066da
18010667a:	45 84 ed             	test   %r13b,%r13b
18010667d:	c7 05 ad 64 06 00 00 	movl   $0x8000,0x664ad(%rip)        # 0x18016cb34
180106684:	80 00 00
180106687:	48 8d 1d 52 64 05 00 	lea    0x56452(%rip),%rbx        # 0x18015cae0
18010668e:	c7 45 58 04 00 00 00 	movl   $0x4,0x58(%rbp)
180106695:	48 8d 05 0c 64 05 00 	lea    0x5640c(%rip),%rax        # 0x18015caa8
18010669c:	48 8d 0d b5 64 05 00 	lea    0x564b5(%rip),%rcx        # 0x18015cb58
1801066a3:	48 0f 44 d8          	cmove  %rax,%rbx
1801066a7:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1801066ab:	eb 31                	jmp    0x1801066de
1801066ad:	48 8d 05 bc 63 05 00 	lea    0x563bc(%rip),%rax        # 0x18015ca70
1801066b4:	c7 05 76 64 06 00 00 	movl   $0x9000,0x66476(%rip)        # 0x18016cb34
1801066bb:	90 00 00
1801066be:	45 84 ed             	test   %r13b,%r13b
1801066c1:	c7 45 58 03 00 00 00 	movl   $0x3,0x58(%rbp)
1801066c8:	48 8d 1d e9 62 05 00 	lea    0x562e9(%rip),%rbx        # 0x18015c9b8
1801066cf:	48 0f 44 d8          	cmove  %rax,%rbx
1801066d3:	48 8d 05 56 63 05 00 	lea    0x56356(%rip),%rax        # 0x18015ca30
1801066da:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1801066de:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
1801066e2:	49 8b c7             	mov    %r15,%rax
1801066e5:	45 33 c0             	xor    %r8d,%r8d
1801066e8:	48 ff c0             	inc    %rax
1801066eb:	66 44 39 04 43       	cmp    %r8w,(%rbx,%rax,2)
1801066f0:	75 f6                	jne    0x1801066e8
1801066f2:	48 8b 15 af f2 08 00 	mov    0x8f2af(%rip),%rdx        # 0x1801959a8
1801066f9:	ff c0                	inc    %eax
1801066fb:	49 8b cf             	mov    %r15,%rcx
1801066fe:	48 ff c1             	inc    %rcx
180106701:	66 44 39 04 4a       	cmp    %r8w,(%rdx,%rcx,2)
180106706:	75 f6                	jne    0x1801066fe
180106708:	8d 14 01             	lea    (%rcx,%rax,1),%edx
18010670b:	3b d0                	cmp    %eax,%edx
18010670d:	0f 82 50 01 00 00    	jb     0x180106863
180106713:	8b c2                	mov    %edx,%eax
180106715:	48 03 c0             	add    %rax,%rax
180106718:	48 3b c6             	cmp    %rsi,%rax
18010671b:	0f 87 42 01 00 00    	ja     0x180106863