18006232f:	48 8b cb             	mov    %rbx,%rcx
180062332:	48 8b 00             	mov    (%rax),%rax
180062335:	ff d0                	call   *%rax
180062337:	0f 1f 00             	nopl   (%rax)
18006233a:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
18006233e:	48 85 c9             	test   %rcx,%rcx
180062341:	74 0b                	je     0x18006234e
180062343:	48 8b 01             	mov    (%rcx),%rax
180062346:	48 8b 00             	mov    (%rax),%rax
180062349:	ff d0                	call   *%rax
18006234b:	0f 1f 00             	nopl   (%rax)
18006234e:	48 8b 0d f3 28 14 00 	mov    0x1428f3(%rip),%rcx        # 0x1801a4c48
180062355:	48 85 c9             	test   %rcx,%rcx
180062358:	74 0b                	je     0x180062365
18006235a:	48 8b 01             	mov    (%rcx),%rax
18006235d:	48 8b 00             	mov    (%rax),%rax
180062360:	ff d0                	call   *%rax
180062362:	0f 1f 00             	nopl   (%rax)
180062365:	48 8b 0d d4 28 14 00 	mov    0x1428d4(%rip),%rcx        # 0x1801a4c40
18006236c:	48 85 c9             	test   %rcx,%rcx
18006236f:	74 0b                	je     0x18006237c
180062371:	48 8b 01             	mov    (%rcx),%rax
180062374:	48 8b 00             	mov    (%rax),%rax
180062377:	ff d0                	call   *%rax
180062379:	0f 1f 00             	nopl   (%rax)
18006237c:	8b c7                	mov    %edi,%eax
18006237e:	eb 10                	jmp    0x180062390
180062380:	48 8b 05 a9 28 14 00 	mov    0x1428a9(%rip),%rax        # 0x1801a4c30
180062387:	48 89 05 aa 28 14 00 	mov    %rax,0x1428aa(%rip)        # 0x1801a4c38
18006238e:	33 c0                	xor    %eax,%eax
180062390:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
180062397:	00
180062398:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
18006239f:	41 5f                	pop    %r15
1800623a1:	41 5e                	pop    %r14
1800623a3:	5f                   	pop    %rdi
1800623a4:	5e                   	pop    %rsi
1800623a5:	5d                   	pop    %rbp
1800623a6:	c3                   	ret
1800623a7:	cc                   	int3
1800623a8:	48 85 db             	test   %rbx,%rbx
1800623ab:	74 da                	je     0x180062387
1800623ad:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1800623b1:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1800623b5:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
1800623b9:	e8 5a 21 00 00       	call   0x180064518
1800623be:	eb ce                	jmp    0x18006238e
1800623c0:	48 8b c4             	mov    %rsp,%rax
1800623c3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800623c7:	55                   	push   %rbp
1800623c8:	56                   	push   %rsi
1800623c9:	57                   	push   %rdi
1800623ca:	41 54                	push   %r12
1800623cc:	41 55                	push   %r13
1800623ce:	41 56                	push   %r14
1800623d0:	41 57                	push   %r15
1800623d2:	48 83 ec 60          	sub    $0x60,%rsp
1800623d6:	45 33 ed             	xor    %r13d,%r13d
1800623d9:	4c 8d 40 10          	lea    0x10(%rax),%r8
1800623dd:	4c 8b e1             	mov    %rcx,%r12
1800623e0:	4c 89 68 18          	mov    %r13,0x18(%rax)
1800623e4:	48 8b 0d ed 25 14 00 	mov    0x1425ed(%rip),%rcx        # 0x1801a49d8
1800623eb:	41 b6 01             	mov    $0x1,%r14b
1800623ee:	ba 4a 00 00 12       	mov    $0x1200004a,%edx
1800623f3:	4c 89 68 10          	mov    %r13,0x10(%rax)
1800623f7:	41 8b f5             	mov    %r13d,%esi
1800623fa:	45 8a fe             	mov    %r14b,%r15b
1800623fd:	e8 56 a1 01 00       	call   0x18007c558
180062402:	85 c0                	test   %eax,%eax
180062404:	79 2c                	jns    0x180062432
180062406:	0f 10 15 13 26 14 00 	movups 0x142613(%rip),%xmm2        # 0x1801a4a20
18006240d:	45 8a f5             	mov    %r13b,%r14b
180062410:	66 0f 73 da 08       	psrldq $0x8,%xmm2
180062415:	66 48 0f 7e d7       	movq   %xmm2,%rdi
18006241a:	48 85 ff             	test   %rdi,%rdi
18006241d:	75 1b                	jne    0x18006243a
18006241f:	48 8b 2d 92 e0 10 00 	mov    0x10e092(%rip),%rbp        # 0x1801704b8
180062426:	48 8d 3d a3 cd 0e 00 	lea    0xecda3(%rip),%rdi        # 0x18014f1d0
18006242d:	45 8a fd             	mov    %r13b,%r15b
180062430:	eb 36                	jmp    0x180062468
180062432:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
180062439:	00
18006243a:	48 8b 0d 97 25 14 00 	mov    0x142597(%rip),%rcx        # 0x1801a49d8
180062441:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
180062448:	00
180062449:	45 33 c9             	xor    %r9d,%r9d
18006244c:	ba 01 00 00 11       	mov    $0x11000001,%edx
180062451:	e8 12 a2 01 00       	call   0x18007c668
180062456:	8b d8                	mov    %eax,%ebx
180062458:	85 c0                	test   %eax,%eax
18006245a:	0f 88 9b 00 00 00    	js     0x1800624fb
180062460:	48 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%rbp
180062467:	00
180062468:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
18006246c:	48 8b c8             	mov    %rax,%rcx
18006246f:	48 ff c1             	inc    %rcx
180062472:	66 45 39 2c 4c       	cmp    %r13w,(%r12,%rcx,2)
180062477:	75 f6                	jne    0x18006246f
180062479:	48 ff c0             	inc    %rax
18006247c:	66 44 39 2c 47       	cmp    %r13w,(%rdi,%rax,2)
180062481:	75 f6                	jne    0x180062479
180062483:	8d 14 08             	lea    (%rax,%rcx,1),%edx
180062486:	3b d1                	cmp    %ecx,%edx
180062488:	72 5a                	jb     0x1800624e4
18006248a:	8b c2                	mov    %edx,%eax
18006248c:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
180062491:	48 03 c0             	add    %rax,%rax
180062494:	48 3b c1             	cmp    %rcx,%rax
180062497:	77 4b                	ja     0x1800624e4
180062499:	8d 48 02             	lea    0x2(%rax),%ecx
18006249c:	3b c8                	cmp    %eax,%ecx
18006249e:	72 44                	jb     0x1800624e4
1800624a0:	8b d9                	mov    %ecx,%ebx
1800624a2:	e8 a9 79 03 00       	call   0x180099e50
1800624a7:	48 8b f0             	mov    %rax,%rsi
1800624aa:	48 85 c0             	test   %rax,%rax
1800624ad:	75 07                	jne    0x1800624b6
1800624af:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
1800624b4:	eb 33                	jmp    0x1800624e9
1800624b6:	48 d1 eb             	shr    $1,%rbx
1800624b9:	4c 8b c7             	mov    %rdi,%r8
1800624bc:	48 8b d3             	mov    %rbx,%rdx
1800624bf:	48 8b ce             	mov    %rsi,%rcx
1800624c2:	e8 85 b7 0c 00       	call   0x18012dc4c
1800624c7:	4d 8b c4             	mov    %r12,%r8
1800624ca:	48 8b d3             	mov    %rbx,%rdx
1800624cd:	48 8b ce             	mov    %rsi,%rcx
1800624d0:	e8 db b6 0c 00       	call   0x18012dbb0
1800624d5:	48 8b d6             	mov    %rsi,%rdx
1800624d8:	48 8b cd             	mov    %rbp,%rcx
1800624db:	e8 88 05 00 00       	call   0x180062a68
1800624e0:	8b d8                	mov    %eax,%ebx
1800624e2:	eb 05                	jmp    0x1800624e9
1800624e4:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
1800624e9:	45 84 ff             	test   %r15b,%r15b
1800624ec:	74 0d                	je     0x1800624fb
1800624ee:	48 85 ed             	test   %rbp,%rbp
1800624f1:	74 08                	je     0x1800624fb
1800624f3:	48 8b cd             	mov    %rbp,%rcx
1800624f6:	e8 01 7b 03 00       	call   0x180099ffc
1800624fb:	48 85 ff             	test   %rdi,%rdi
1800624fe:	74 0d                	je     0x18006250d
180062500:	45 84 f6             	test   %r14b,%r14b
180062503:	74 08                	je     0x18006250d
180062505:	48 8b cf             	mov    %rdi,%rcx
180062508:	e8 ef 7a 03 00       	call   0x180099ffc
18006250d:	48 85 f6             	test   %rsi,%rsi
180062510:	74 08                	je     0x18006251a
180062512:	48 8b ce             	mov    %rsi,%rcx
180062515:	e8 e2 7a 03 00       	call   0x180099ffc
18006251a:	8b c3                	mov    %ebx,%eax
18006251c:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
180062523:	00
180062524:	48 83 c4 60          	add    $0x60,%rsp
180062528:	41 5f                	pop    %r15
18006252a:	41 5e                	pop    %r14
18006252c:	41 5d                	pop    %r13
18006252e:	41 5c                	pop    %r12
180062530:	5f                   	pop    %rdi
180062531:	5e                   	pop    %rsi
180062532:	5d                   	pop    %rbp
180062533:	c3                   	ret
180062534:	cc                   	int3
180062535:	cc                   	int3
180062536:	cc                   	int3
180062537:	cc                   	int3
180062538:	40 55                	rex push %rbp
18006253a:	53                   	push   %rbx
18006253b:	57                   	push   %rdi
18006253c:	48 8b ec             	mov    %rsp,%rbp
18006253f:	48 83 ec 50          	sub    $0x50,%rsp
180062543:	48 83 3d f5 26 14 00 	cmpq   $0x0,0x1426f5(%rip)        # 0x1801a4c40
18006254a:	00
18006254b:	8b f9                	mov    %ecx,%edi
18006254d:	75 05                	jne    0x180062554
18006254f:	e8 04 1e 00 00       	call   0x180064358
180062554:	48 8b 0d d5 26 14 00 	mov    0x1426d5(%rip),%rcx        # 0x1801a4c30
18006255b:	33 c0                	xor    %eax,%eax
18006255d:	48 39 05 e4 26 14 00 	cmp    %rax,0x1426e4(%rip)        # 0x1801a4c48
180062564:	48 89 45 28          	mov    %rax,0x28(%rbp)
180062568:	75 21                	jne    0x18006258b
18006256a:	48 85 c9             	test   %rcx,%rcx
18006256d:	75 08                	jne    0x180062577
18006256f:	38 05 64 2e 13 00    	cmp    %al,0x132e64(%rip)        # 0x1801953d9
180062575:	75 14                	jne    0x18006258b
180062577:	48 8d 55 28          	lea    0x28(%rbp),%rdx
18006257b:	e8 30 1f 00 00       	call   0x1800644b0
180062580:	48 8b 45 28          	mov    0x28(%rbp),%rax
180062584:	48 8b 0d a5 26 14 00 	mov    0x1426a5(%rip),%rcx        # 0x1801a4c30
18006258b:	33 db                	xor    %ebx,%ebx
18006258d:	48 85 c0             	test   %rax,%rax
180062590:	74 38                	je     0x1800625ca
180062592:	48 85 c9             	test   %rcx,%rcx
180062595:	0f 85 4b 01 00 00    	jne    0x1800626e6
18006259b:	48 8b 15 96 26 14 00 	mov    0x142696(%rip),%rdx        # 0x1801a4c38
1800625a2:	48 85 d2             	test   %rdx,%rdx
1800625a5:	75 09                	jne    0x1800625b0
1800625a7:	48 89 05 8a 26 14 00 	mov    %rax,0x14268a(%rip)        # 0x1801a4c38
1800625ae:	eb 1a                	jmp    0x1800625ca
1800625b0:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1800625b4:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1800625b8:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1800625bc:	e8 57 1f 00 00       	call   0x180064518
1800625c1:	8b d8                	mov    %eax,%ebx
1800625c3:	48 8b 0d 66 26 14 00 	mov    0x142666(%rip),%rcx        # 0x1801a4c30
1800625ca:	40 f6 c7 04          	test   $0x4,%dil
1800625ce:	0f 84 30 02 00 00    	je     0x180062804
1800625d4:	48 85 c9             	test   %rcx,%rcx
1800625d7:	0f 84 27 02 00 00    	je     0x180062804
1800625dd:	48 8b 01             	mov    (%rcx),%rax
1800625e0:	48 8b 40 40          	mov    0x40(%rax),%rax
1800625e4:	ff d0                	call   *%rax
1800625e6:	0f 1f 00             	nopl   (%rax)
1800625e9:	84 c0                	test   %al,%al
1800625eb:	74 36                	je     0x180062623
1800625ed:	48 8b 0d e4 23 14 00 	mov    0x1423e4(%rip),%rcx        # 0x1801a49d8
1800625f4:	4c 8d 45 20          	lea    0x20(%rbp),%r8
1800625f8:	ba 46 00 00 16       	mov    $0x16000046,%edx
1800625fd:	e8 12 9e 01 00       	call   0x18007c414
180062602:	85 c0                	test   %eax,%eax
180062604:	78 1d                	js     0x180062623
180062606:	80 7d 20 00          	cmpb   $0x0,0x20(%rbp)
18006260a:	74 17                	je     0x180062623
18006260c:	48 8b 0d 1d 26 14 00 	mov    0x14261d(%rip),%rcx        # 0x1801a4c30
180062613:	33 d2                	xor    %edx,%edx
180062615:	48 8b 01             	mov    (%rcx),%rax
180062618:	48 8b 40 48          	mov    0x48(%rax),%rax
18006261c:	ff d0                	call   *%rax
18006261e:	0f 1f 00             	nopl   (%rax)
180062621:	8b d8                	mov    %eax,%ebx
180062623:	48 8b 0d 06 26 14 00 	mov    0x142606(%rip),%rcx        # 0x1801a4c30
18006262a:	48 85 c9             	test   %rcx,%rcx
18006262d:	0f 84 d1 01 00 00    	je     0x180062804
180062633:	48 8b 01             	mov    (%rcx),%rax
180062636:	48 8b 40 40          	mov    0x40(%rax),%rax
18006263a:	ff d0                	call   *%rax
18006263c:	0f 1f 00             	nopl   (%rax)
18006263f:	84 c0                	test   %al,%al
180062641:	0f 84 45 01 00 00    	je     0x18006278c
180062647:	4c 8b 0d 8a 23 14 00 	mov    0x14238a(%rip),%r9        # 0x1801a49d8
18006264e:	41 ba 52 00 00 15    	mov    $0x15000052,%r10d
180062654:	41 8b d2             	mov    %r10d,%edx
180062657:	49 8b c9             	mov    %r9,%rcx
18006265a:	e8 65 a3 04 00       	call   0x1800ac9c4
18006265f:	48 85 c0             	test   %rax,%rax
180062662:	0f 84 24 01 00 00    	je     0x18006278c
180062668:	4c 8d 45 30          	lea    0x30(%rbp),%r8
18006266c:	41 8b d2             	mov    %r10d,%edx
18006266f:	49 8b c9             	mov    %r9,%rcx
180062672:	e8 49 9e 01 00       	call   0x18007c4c0
180062677:	85 c0                	test   %eax,%eax
180062679:	0f 88 85 01 00 00    	js     0x180062804
18006267f:	48 8b 0d aa 25 14 00 	mov    0x1425aa(%rip),%rcx        # 0x1801a4c30
180062686:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
18006268a:	48 8b 01             	mov    (%rcx),%rax
18006268d:	48 8b 40 58          	mov    0x58(%rax),%rax
180062691:	ff d0                	call   *%rax
180062693:	0f 1f 00             	nopl   (%rax)
180062696:	85 c0                	test   %eax,%eax
180062698:	0f 88 66 01 00 00    	js     0x180062804
18006269e:	48 8b 45 30          	mov    0x30(%rbp),%rax
1800626a2:	bf 01 00 00 00       	mov    $0x1,%edi
1800626a7:	09 3d 2f 2d 13 00    	or     %edi,0x132d2f(%rip)        # 0x1801953dc
1800626ad:	48 85 c0             	test   %rax,%rax
1800626b0:	75 61                	jne    0x180062713
1800626b2:	48 8d 0d 27 ca 0e 00 	lea    0xeca27(%rip),%rcx        # 0x18014f0e0
1800626b9:	e8 2a de 02 00       	call   0x1800904e8
1800626be:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1800626c2:	48 3b 05 17 a1 10 00 	cmp    0x10a117(%rip),%rax        # 0x18016c7e0
1800626c9:	75 0f                	jne    0x1800626da
1800626cb:	8b 45 e8             	mov    -0x18(%rbp),%eax
1800626ce:	3b 05 14 a1 10 00    	cmp    0x10a114(%rip),%eax        # 0x18016c7e8
1800626d4:	0f 84 b2 00 00 00    	je     0x18006278c
1800626da:	48 8d 15 ff a0 10 00 	lea    0x10a0ff(%rip),%rdx        # 0x18016c7e0
1800626e1:	e9 90 00 00 00       	jmp    0x180062776
1800626e6:	4c 8d 05 43 25 14 00 	lea    0x142543(%rip),%r8        # 0x1801a4c30
1800626ed:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1800626f1:	e8 fa 1c 00 00       	call   0x1800643f0
1800626f6:	8b d8                	mov    %eax,%ebx
1800626f8:	85 c0                	test   %eax,%eax
1800626fa:	0f 88 c3 fe ff ff    	js     0x1800625c3
180062700:	48 8b 0d 29 25 14 00 	mov    0x142529(%rip),%rcx        # 0x1801a4c30
180062707:	48 89 0d 2a 25 14 00 	mov    %rcx,0x14252a(%rip)        # 0x1801a4c38
18006270e:	e9 b7 fe ff ff       	jmp    0x1800625ca
180062713:	48 3b c7             	cmp    %rdi,%rax
180062716:	75 2d                	jne    0x180062745
180062718:	48 8d 0d 11 ca 0e 00 	lea    0xeca11(%rip),%rcx        # 0x18014f130
18006271f:	e8 c4 dd 02 00       	call   0x1800904e8
180062724:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
180062728:	48 3b 05 bd a0 10 00 	cmp    0x10a0bd(%rip),%rax        # 0x18016c7ec
18006272f:	75 0b                	jne    0x18006273c
180062731:	8b 45 e8             	mov    -0x18(%rbp),%eax
180062734:	3b 05 ba a0 10 00    	cmp    0x10a0ba(%rip),%eax        # 0x18016c7f4
18006273a:	74 50                	je     0x18006278c
18006273c:	48 8d 15 a9 a0 10 00 	lea    0x10a0a9(%rip),%rdx        # 0x18016c7ec
180062743:	eb 31                	jmp    0x180062776
180062745:	48 83 f8 02          	cmp    $0x2,%rax
180062749:	75 41                	jne    0x18006278c
18006274b:	48 8d 0d 2e ca 0e 00 	lea    0xeca2e(%rip),%rcx        # 0x18014f180
180062752:	e8 91 dd 02 00       	call   0x1800904e8
180062757:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
18006275b:	48 3b 05 96 a0 10 00 	cmp    0x10a096(%rip),%rax        # 0x18016c7f8
180062762:	75 0b                	jne    0x18006276f
180062764:	8b 45 e8             	mov    -0x18(%rbp),%eax
180062767:	3b 05 93 a0 10 00    	cmp    0x10a093(%rip),%eax        # 0x18016c800
18006276d:	74 1d                	je     0x18006278c
18006276f:	48 8d 15 82 a0 10 00 	lea    0x10a082(%rip),%rdx        # 0x18016c7f8
180062776:	48 8b 0d b3 24 14 00 	mov    0x1424b3(%rip),%rcx        # 0x1801a4c30
18006277d:	44 8b c7             	mov    %edi,%r8d
180062780:	48 8b 01             	mov    (%rcx),%rax
180062783:	48 8b 40 68          	mov    0x68(%rax),%rax
180062787:	ff d0                	call   *%rax
180062789:	0f 1f 00             	nopl   (%rax)
18006278c:	48 8b 0d 9d 24 14 00 	mov    0x14249d(%rip),%rcx        # 0x1801a4c30
180062793:	48 85 c9             	test   %rcx,%rcx
180062796:	74 6c                	je     0x180062804
180062798:	48 8b 01             	mov    (%rcx),%rax
18006279b:	48 8b 40 40          	mov    0x40(%rax),%rax
18006279f:	ff d0                	call   *%rax
1800627a1:	0f 1f 00             	nopl   (%rax)
1800627a4:	84 c0                	test   %al,%al
1800627a6:	74 5c                	je     0x180062804
1800627a8:	4c 8b 0d 29 22 14 00 	mov    0x142229(%rip),%r9        # 0x1801a49d8
1800627af:	41 ba 54 00 00 16    	mov    $0x16000054,%r10d
1800627b5:	41 8b d2             	mov    %r10d,%edx
1800627b8:	49 8b c9             	mov    %r9,%rcx
1800627bb:	e8 04 a2 04 00       	call   0x1800ac9c4
1800627c0:	48 85 c0             	test   %rax,%rax
1800627c3:	74 3f                	je     0x180062804
1800627c5:	4c 8d 45 20          	lea    0x20(%rbp),%r8
1800627c9:	41 8b d2             	mov    %r10d,%edx
1800627cc:	49 8b c9             	mov    %r9,%rcx
1800627cf:	e8 40 9c 01 00       	call   0x18007c414
1800627d4:	85 c0                	test   %eax,%eax
1800627d6:	78 2c                	js     0x180062804
1800627d8:	80 7d 20 00          	cmpb   $0x0,0x20(%rbp)
1800627dc:	74 26                	je     0x180062804
1800627de:	48 8b 0d 4b 24 14 00 	mov    0x14244b(%rip),%rcx        # 0x1801a4c30
1800627e5:	45 33 c0             	xor    %r8d,%r8d
1800627e8:	83 0d ed 2b 13 00 02 	orl    $0x2,0x132bed(%rip)        # 0x1801953dc
1800627ef:	33 d2                	xor    %edx,%edx
1800627f1:	48 8b 01             	mov    (%rcx),%rax
1800627f4:	48 8b 40 68          	mov    0x68(%rax),%rax
1800627f8:	ff d0                	call   *%rax
1800627fa:	0f 1f 00             	nopl   (%rax)
1800627fd:	83 25 d8 2b 13 00 fd 	andl   $0xfffffffd,0x132bd8(%rip)        # 0x1801953dc
180062804:	8b c3                	mov    %ebx,%eax
180062806:	48 83 c4 50          	add    $0x50,%rsp
18006280a:	5f                   	pop    %rdi
18006280b:	5b                   	pop    %rbx