140176310:	45 33 c0             	xor    %r8d,%r8d
140176313:	8d 4a 88             	lea    -0x78(%rdx),%ecx
140176316:	e8 75 0f fb ff       	call   0x140127290
14017631b:	33 c0                	xor    %eax,%eax
14017631d:	e9 9b 00 00 00       	jmp    0x1401763bd
140176322:	75 36                	jne    0x14017635a
140176324:	80 3e 2c             	cmpb   $0x2c,(%rsi)
140176327:	75 31                	jne    0x14017635a
140176329:	e8 42 0d fb ff       	call   0x140127070
14017632e:	4c 8d 05 13 95 1a 00 	lea    0x1a9513(%rip),%r8        # 0x14031f848
140176335:	ba 2d 02 00 00       	mov    $0x22d,%edx
14017633a:	48 8d 0d 67 94 1a 00 	lea    0x1a9467(%rip),%rcx        # 0x14031f7a8
140176341:	e8 4a 0e fb ff       	call   0x140127190
140176346:	ba 82 00 00 00       	mov    $0x82,%edx
14017634b:	45 33 c0             	xor    %r8d,%r8d
14017634e:	8d 4a 87             	lea    -0x79(%rdx),%ecx
140176351:	e8 3a 0f fb ff       	call   0x140127290
140176356:	33 c0                	xor    %eax,%eax
140176358:	eb 63                	jmp    0x1401763bd
14017635a:	48 8b cf             	mov    %rdi,%rcx
14017635d:	e8 7e bd f4 ff       	call   0x1400c20e0
140176362:	48 63 d8             	movslq %eax,%rbx
140176365:	85 c0                	test   %eax,%eax
140176367:	7e 0e                	jle    0x140176377
140176369:	4c 8b c3             	mov    %rbx,%r8
14017636c:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140176370:	33 d2                	xor    %edx,%edx
140176372:	e8 89 b6 16 00       	call   0x1402e1a00
140176377:	03 db                	add    %ebx,%ebx
140176379:	85 db                	test   %ebx,%ebx
14017637b:	7e 3b                	jle    0x1401763b8
14017637d:	0f 1f 00             	nopl   (%rax)
140176380:	0f b6 0e             	movzbl (%rsi),%ecx
140176383:	e8 b8 3f fb ff       	call   0x14012a340
140176388:	44 8b c0             	mov    %eax,%r8d
14017638b:	85 c0                	test   %eax,%eax
14017638d:	78 47                	js     0x1401763d6
14017638f:	48 ff c6             	inc    %rsi
140176392:	8b cd                	mov    %ebp,%ecx
140176394:	85 ed                	test   %ebp,%ebp
140176396:	79 03                	jns    0x14017639b
140176398:	8d 4d 01             	lea    0x1(%rbp),%ecx
14017639b:	d1 f9                	sar    $1,%ecx
14017639d:	48 63 d1             	movslq %ecx,%rdx
1401763a0:	8b cd                	mov    %ebp,%ecx
1401763a2:	f7 d1                	not    %ecx
1401763a4:	ff c5                	inc    %ebp
1401763a6:	83 e1 01             	and    $0x1,%ecx
1401763a9:	c1 e1 02             	shl    $0x2,%ecx
1401763ac:	41 d2 e0             	shl    %cl,%r8b
1401763af:	46 08 44 3a 08       	or     %r8b,0x8(%rdx,%r15,1)
1401763b4:	3b eb                	cmp    %ebx,%ebp
1401763b6:	7c c8                	jl     0x140176380
1401763b8:	b8 01 00 00 00       	mov    $0x1,%eax
1401763bd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401763c2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401763c7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401763cc:	48 83 c4 20          	add    $0x20,%rsp
1401763d0:	41 5f                	pop    %r15
1401763d2:	41 5e                	pop    %r14
1401763d4:	5f                   	pop    %rdi
1401763d5:	c3                   	ret
1401763d6:	e8 95 0c fb ff       	call   0x140127070
1401763db:	4c 8d 05 8e 94 1a 00 	lea    0x1a948e(%rip),%r8        # 0x14031f870
1401763e2:	ba 43 02 00 00       	mov    $0x243,%edx
1401763e7:	48 8d 0d ba 93 1a 00 	lea    0x1a93ba(%rip),%rcx        # 0x14031f7a8
1401763ee:	e8 9d 0d fb ff       	call   0x140127190
1401763f3:	ba 67 00 00 00       	mov    $0x67,%edx
1401763f8:	45 33 c0             	xor    %r8d,%r8d
1401763fb:	8d 4a a2             	lea    -0x5e(%rdx),%ecx
1401763fe:	e8 8d 0e fb ff       	call   0x140127290
140176403:	33 c0                	xor    %eax,%eax
140176405:	eb b6                	jmp    0x1401763bd
140176407:	e8 64 0c fb ff       	call   0x140127070
14017640c:	4c 8d 05 35 94 1a 00 	lea    0x1a9435(%rip),%r8        # 0x14031f848
140176413:	ba 03 02 00 00       	mov    $0x203,%edx
140176418:	48 8d 0d 89 93 1a 00 	lea    0x1a9389(%rip),%rcx        # 0x14031f7a8
14017641f:	e8 6c 0d fb ff       	call   0x140127190
140176424:	45 33 c0             	xor    %r8d,%r8d
140176427:	41 8d 50 6a          	lea    0x6a(%r8),%edx
14017642b:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14017642e:	e8 5d 0e fb ff       	call   0x140127290
140176433:	33 c0                	xor    %eax,%eax
140176435:	eb 86                	jmp    0x1401763bd
140176437:	cc                   	int3
140176438:	cc                   	int3
140176439:	cc                   	int3
14017643a:	cc                   	int3
14017643b:	cc                   	int3
14017643c:	cc                   	int3
14017643d:	cc                   	int3
14017643e:	cc                   	int3
14017643f:	cc                   	int3
140176440:	b8 38 00 00 00       	mov    $0x38,%eax
140176445:	e8 e6 a6 13 00       	call   0x1402b0b30
14017644a:	48 2b e0             	sub    %rax,%rsp
14017644d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140176452:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%rsp)
140176459:	00
14017645a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017645f:	e8 0c 00 00 00       	call   0x140176470
140176464:	48 83 c4 38          	add    $0x38,%rsp
140176468:	c3                   	ret
140176469:	cc                   	int3
14017646a:	cc                   	int3
14017646b:	cc                   	int3
14017646c:	cc                   	int3
14017646d:	cc                   	int3
14017646e:	cc                   	int3
14017646f:	cc                   	int3
140176470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140176475:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14017647a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14017647f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140176484:	55                   	push   %rbp
140176485:	56                   	push   %rsi
140176486:	57                   	push   %rdi
140176487:	41 54                	push   %r12
140176489:	41 55                	push   %r13
14017648b:	41 56                	push   %r14
14017648d:	41 57                	push   %r15
14017648f:	48 8b ec             	mov    %rsp,%rbp
140176492:	b8 60 00 00 00       	mov    $0x60,%eax
140176497:	e8 94 a6 13 00       	call   0x1402b0b30
14017649c:	48 2b e0             	sub    %rax,%rsp
14017649f:	44 8b 7d 68          	mov    0x68(%rbp),%r15d
1401764a3:	33 db                	xor    %ebx,%ebx
1401764a5:	4c 8b e9             	mov    %rcx,%r13
1401764a8:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
1401764ac:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1401764b0:	41 8b c7             	mov    %r15d,%eax
1401764b3:	83 e0 06             	and    $0x6,%eax
1401764b6:	44 8b e3             	mov    %ebx,%r12d
1401764b9:	8b fb                	mov    %ebx,%edi
1401764bb:	44 8b f3             	mov    %ebx,%r14d
1401764be:	8b f3                	mov    %ebx,%esi
1401764c0:	89 19                	mov    %ebx,(%rcx)
1401764c2:	49 89 18             	mov    %rbx,(%r8)
1401764c5:	48 89 1a             	mov    %rbx,(%rdx)
1401764c8:	49 89 19             	mov    %rbx,(%r9)
1401764cb:	3c 06                	cmp    $0x6,%al
1401764cd:	75 27                	jne    0x1401764f6
1401764cf:	e8 9c 0b fb ff       	call   0x140127070
1401764d4:	4c 8d 05 fd 93 1a 00 	lea    0x1a93fd(%rip),%r8        # 0x14031f8d8
1401764db:	ba a5 03 00 00       	mov    $0x3a5,%edx
1401764e0:	48 8d 0d c1 92 1a 00 	lea    0x1a92c1(%rip),%rcx        # 0x14031f7a8
1401764e7:	e8 a4 0c fb ff       	call   0x140127190
1401764ec:	ba 06 01 08 00       	mov    $0x80106,%edx
1401764f1:	e9 75 02 00 00       	jmp    0x14017676b
1401764f6:	41 f6 c7 01          	test   $0x1,%r15b
1401764fa:	74 07                	je     0x140176503
1401764fc:	e8 8f 84 f7 ff       	call   0x1400ee990
140176501:	eb 05                	jmp    0x140176508
140176503:	e8 78 84 f7 ff       	call   0x1400ee980
140176508:	48 8b c8             	mov    %rax,%rcx
14017650b:	4c 8b f0             	mov    %rax,%r14
14017650e:	e8 6d 67 f7 ff       	call   0x1400ecc80
140176513:	49 8b ce             	mov    %r14,%rcx
140176516:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14017651a:	48 8b f8             	mov    %rax,%rdi
14017651d:	e8 5e 67 f7 ff       	call   0x1400ecc80
140176522:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140176526:	4c 8b f0             	mov    %rax,%r14
140176529:	48 85 ff             	test   %rdi,%rdi
14017652c:	0f 84 17 02 00 00    	je     0x140176749
140176532:	48 85 c0             	test   %rax,%rax
140176535:	0f 84 0e 02 00 00    	je     0x140176749
14017653b:	45 8b c7             	mov    %r15d,%r8d
14017653e:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140176542:	49 8b cd             	mov    %r13,%rcx
140176545:	e8 96 0b 00 00       	call   0x1401770e0
14017654a:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
14017654e:	85 c0                	test   %eax,%eax
140176550:	0f 84 21 02 00 00    	je     0x140176777
140176556:	4c 8b ce             	mov    %rsi,%r9
140176559:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14017655e:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140176562:	49 8b cd             	mov    %r13,%rcx
140176565:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140176569:	e8 92 08 00 00       	call   0x140176e00
14017656e:	4c 8b 75 e8          	mov    -0x18(%rbp),%r14
140176572:	85 c0                	test   %eax,%eax
140176574:	74 5c                	je     0x1401765d2
140176576:	45 33 c0             	xor    %r8d,%r8d
140176579:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14017657d:	49 8b ce             	mov    %r14,%rcx
140176580:	41 8d 50 73          	lea    0x73(%r8),%edx
140176584:	e8 57 5d f7 ff       	call   0x1400ec2e0
140176589:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14017658d:	8b 08                	mov    (%rax),%ecx
14017658f:	89 4d 68             	mov    %ecx,0x68(%rbp)
140176592:	85 c9                	test   %ecx,%ecx
140176594:	74 3c                	je     0x1401765d2
140176596:	e8 55 61 06 00       	call   0x1401dc6f0
14017659b:	4c 8b e0             	mov    %rax,%r12
14017659e:	48 85 c0             	test   %rax,%rax
1401765a1:	75 38                	jne    0x1401765db
1401765a3:	e8 c8 0a fb ff       	call   0x140127070
1401765a8:	4c 8d 05 29 93 1a 00 	lea    0x1a9329(%rip),%r8        # 0x14031f8d8
1401765af:	ba bf 03 00 00       	mov    $0x3bf,%edx
1401765b4:	48 8d 0d ed 91 1a 00 	lea    0x1a91ed(%rip),%rcx        # 0x14031f7a8
1401765bb:	e8 d0 0b fb ff       	call   0x140127190
1401765c0:	45 33 c0             	xor    %r8d,%r8d
1401765c3:	41 8d 4c 24 09       	lea    0x9(%r12),%ecx
1401765c8:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401765cd:	e8 be 0c fb ff       	call   0x140127290
1401765d2:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1401765d6:	e9 9c 01 00 00       	jmp    0x140176777
1401765db:	49 8b cc             	mov    %r12,%rcx
1401765de:	e8 dd 5e 06 00       	call   0x1401dc4c0
1401765e3:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1401765e7:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1401765eb:	49 8b cc             	mov    %r12,%rcx
1401765ee:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401765f2:	8b 45 68             	mov    0x68(%rbp),%eax
1401765f5:	4c 8b ca             	mov    %rdx,%r9
1401765f8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401765fc:	e8 cf 5e 06 00       	call   0x1401dc4d0
140176601:	85 c0                	test   %eax,%eax
140176603:	0f 88 0e 01 00 00    	js     0x140176717
140176609:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14017660d:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140176611:	48 63 55 68          	movslq 0x68(%rbp),%rdx
140176615:	49 8b cc             	mov    %r12,%rcx
140176618:	48 03 50 08          	add    0x8(%rax),%rdx
14017661c:	e8 3f 5e 06 00       	call   0x1401dc460
140176621:	85 c0                	test   %eax,%eax
140176623:	0f 88 ee 00 00 00    	js     0x140176717
140176629:	8b 45 68             	mov    0x68(%rbp),%eax
14017662c:	45 33 c9             	xor    %r9d,%r9d
14017662f:	03 45 d0             	add    -0x30(%rbp),%eax
140176632:	45 33 c0             	xor    %r8d,%r8d
140176635:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140176639:	48 63 c8             	movslq %eax,%rcx
14017663c:	89 45 68             	mov    %eax,0x68(%rbp)
14017663f:	41 8d 51 03          	lea    0x3(%r9),%edx
140176643:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140176647:	48 89 08             	mov    %rcx,(%rax)
14017664a:	48 8b cf             	mov    %rdi,%rcx
14017664d:	e8 8e 5c f7 ff       	call   0x1400ec2e0
140176652:	4c 63 e8             	movslq %eax,%r13
140176655:	41 8b d7             	mov    %r15d,%edx
140176658:	41 8d 4d 01          	lea    0x1(%r13),%ecx
14017665c:	e8 3f 13 00 00       	call   0x1401779a0
140176661:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140176665:	41 8b d7             	mov    %r15d,%edx
140176668:	48 89 01             	mov    %rax,(%rcx)
14017666b:	8b 4d 68             	mov    0x68(%rbp),%ecx
14017666e:	e8 2d 13 00 00       	call   0x1401779a0
140176673:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140176677:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14017667b:	48 89 01             	mov    %rax,(%rcx)
14017667e:	48 8b 0a             	mov    (%rdx),%rcx
140176681:	48 85 c9             	test   %rcx,%rcx
140176684:	74 5d                	je     0x1401766e3
140176686:	48 85 c0             	test   %rax,%rax
140176689:	74 58                	je     0x1401766e3
14017668b:	45 85 ed             	test   %r13d,%r13d
14017668e:	74 17                	je     0x1401766a7
140176690:	48 8b d1             	mov    %rcx,%rdx
140176693:	45 8b c5             	mov    %r13d,%r8d
140176696:	48 8b cf             	mov    %rdi,%rcx
140176699:	e8 d2 6a f7 ff       	call   0x1400ed170
14017669e:	41 3b c5             	cmp    %r13d,%eax
1401766a1:	75 40                	jne    0x1401766e3
1401766a3:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1401766a7:	48 8b 02             	mov    (%rdx),%rax
1401766aa:	49 8b ce             	mov    %r14,%rcx
1401766ad:	41 88 5c 05 00       	mov    %bl,0x0(%r13,%rax,1)
1401766b2:	48 8b 45 58          	mov    0x58(%rbp),%rax
1401766b6:	44 8b 45 68          	mov    0x68(%rbp),%r8d
1401766ba:	48 8b 10             	mov    (%rax),%rdx
1401766bd:	e8 ae 6a f7 ff       	call   0x1400ed170
1401766c2:	8b 4d 68             	mov    0x68(%rbp),%ecx
1401766c5:	3b c1                	cmp    %ecx,%eax
1401766c7:	75 1a                	jne    0x1401766e3
1401766c9:	48 8b 45 60          	mov    0x60(%rbp),%rax
1401766cd:	89 08                	mov    %ecx,(%rax)
1401766cf:	48 8b 45 48          	mov    0x48(%rbp),%rax
1401766d3:	48 89 30             	mov    %rsi,(%rax)
1401766d6:	48 8b f3             	mov    %rbx,%rsi
1401766d9:	bb 01 00 00 00       	mov    $0x1,%ebx
1401766de:	e9 94 00 00 00       	jmp    0x140176777
1401766e3:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1401766e7:	45 33 c0             	xor    %r8d,%r8d
1401766ea:	41 8b d7             	mov    %r15d,%edx
1401766ed:	48 8b 09             	mov    (%rcx),%rcx
1401766f0:	e8 5b 12 00 00       	call   0x140177950
1401766f5:	48 8b 45 50          	mov    0x50(%rbp),%rax
1401766f9:	45 33 c0             	xor    %r8d,%r8d
1401766fc:	41 8b d7             	mov    %r15d,%edx
1401766ff:	48 89 18             	mov    %rbx,(%rax)
140176702:	48 8b 45 58          	mov    0x58(%rbp),%rax
140176706:	48 8b 08             	mov    (%rax),%rcx
140176709:	e8 42 12 00 00       	call   0x140177950
14017670e:	48 8b 45 58          	mov    0x58(%rbp),%rax
140176712:	48 89 18             	mov    %rbx,(%rax)
140176715:	eb 60                	jmp    0x140176777
140176717:	e8 54 09 fb ff       	call   0x140127070
14017671c:	4c 8d 05 b5 91 1a 00 	lea    0x1a91b5(%rip),%r8        # 0x14031f8d8
140176723:	ba c8 03 00 00       	mov    $0x3c8,%edx
140176728:	48 8d 0d 79 90 1a 00 	lea    0x1a9079(%rip),%rcx        # 0x14031f7a8
14017672f:	e8 5c 0a fb ff       	call   0x140127190
140176734:	45 33 c0             	xor    %r8d,%r8d
140176737:	41 8d 50 64          	lea    0x64(%r8),%edx
14017673b:	8d 4a a5             	lea    -0x5b(%rdx),%ecx
14017673e:	e8 4d 0b fb ff       	call   0x140127290
140176743:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140176747:	eb 2e                	jmp    0x140176777
140176749:	e8 22 09 fb ff       	call   0x140127070
14017674e:	4c 8d 05 83 91 1a 00 	lea    0x1a9183(%rip),%r8        # 0x14031f8d8
140176755:	ba ad 03 00 00       	mov    $0x3ad,%edx
14017675a:	48 8d 0d 47 90 1a 00 	lea    0x1a9047(%rip),%rcx        # 0x14031f7a8
140176761:	e8 2a 0a fb ff       	call   0x140127190
140176766:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14017676b:	45 33 c0             	xor    %r8d,%r8d
14017676e:	41 8d 48 09          	lea    0x9(%r8),%ecx
140176772:	e8 19 0b fb ff       	call   0x140127290
140176777:	49 8b cc             	mov    %r12,%rcx
14017677a:	e8 41 5f 06 00       	call   0x1401dc6c0
14017677f:	48 8b ce             	mov    %rsi,%rcx
140176782:	41 f6 c7 01          	test   $0x1,%r15b
140176786:	74 16                	je     0x14017679e
140176788:	41 b9 e0 00 00 00    	mov    $0xe0,%r9d
14017678e:	4c 8d 05 13 90 1a 00 	lea    0x1a9013(%rip),%r8        # 0x14031f7a8
140176795:	33 d2                	xor    %edx,%edx
140176797:	e8 04 4b fb ff       	call   0x14012b2a0
14017679c:	eb 12                	jmp    0x1401767b0
14017679e:	41 b8 e2 00 00 00    	mov    $0xe2,%r8d
1401767a4:	48 8d 15 fd 8f 1a 00 	lea    0x1a8ffd(%rip),%rdx        # 0x14031f7a8
1401767ab:	e8 10 56 f7 ff       	call   0x1400ebdc0
1401767b0:	48 8b cf             	mov    %rdi,%rcx
1401767b3:	e8 08 5d f7 ff       	call   0x1400ec4c0
1401767b8:	49 8b ce             	mov    %r14,%rcx
1401767bb:	e8 00 5d f7 ff       	call   0x1400ec4c0
1401767c0:	8b c3                	mov    %ebx,%eax
1401767c2:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401767c9:	00
1401767ca:	48 83 c4 60          	add    $0x60,%rsp
1401767ce:	41 5f                	pop    %r15
1401767d0:	41 5e                	pop    %r14
1401767d2:	41 5d                	pop    %r13
1401767d4:	41 5c                	pop    %r12
1401767d6:	5f                   	pop    %rdi
1401767d7:	5e                   	pop    %rsi
1401767d8:	5d                   	pop    %rbp
1401767d9:	c3                   	ret
1401767da:	cc                   	int3
1401767db:	cc                   	int3
1401767dc:	cc                   	int3