1401911b4:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401911b9:	41 8b c6             	mov    %r14d,%eax
1401911bc:	49 8b cf             	mov    %r15,%rcx
1401911bf:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1401911c4:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401911c9:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401911ce:	89 01                	mov    %eax,(%rcx)
1401911d0:	48 8b ac 24 28 01 00 	mov    0x128(%rsp),%rbp
1401911d7:	00
1401911d8:	e9 24 f7 ff ff       	jmp    0x140190901
1401911dd:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1401911e4:	e9 a6 02 00 00       	jmp    0x14019148f
1401911e9:	4d 85 ff             	test   %r15,%r15
1401911ec:	74 1c                	je     0x14019120a
1401911ee:	48 8d 8b c4 76 01 00 	lea    0x176c4(%rbx),%rcx
1401911f5:	4d 8b c7             	mov    %r15,%r8
1401911f8:	48 03 c8             	add    %rax,%rcx
1401911fb:	49 8b d5             	mov    %r13,%rdx
1401911fe:	e8 25 b8 16 00       	call   0x1402fca28
140191203:	4c 01 bb 60 76 00 00 	add    %r15,0x7660(%rbx)
14019120a:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
140191211:	00
140191212:	48 8d 93 c4 76 01 00 	lea    0x176c4(%rbx),%rdx
140191219:	48 8b 41 08          	mov    0x8(%rcx),%rax
14019121d:	48 89 41 10          	mov    %rax,0x10(%rcx)
140191221:	48 8d 8b e8 74 00 00 	lea    0x74e8(%rbx),%rcx
140191228:	44 8b 8b 98 75 00 00 	mov    0x7598(%rbx),%r9d
14019122f:	4c 8b 83 60 76 00 00 	mov    0x7660(%rbx),%r8
140191236:	e8 35 06 00 00       	call   0x140191870
14019123b:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
14019123f:	0f 87 4a 02 00 00    	ja     0x14019148f
140191245:	39 b3 98 75 00 00    	cmp    %esi,0x7598(%rbx)
14019124b:	b9 06 00 00 00       	mov    $0x6,%ecx
140191250:	b8 02 00 00 00       	mov    $0x2,%eax
140191255:	0f 44 c1             	cmove  %ecx,%eax
140191258:	49 3b c6             	cmp    %r14,%rax
14019125b:	4c 0f 47 f0          	cmova  %rax,%r14
14019125f:	4c 2b b3 60 76 00 00 	sub    0x7660(%rbx),%r14
140191266:	49 8d 46 03          	lea    0x3(%r14),%rax
14019126a:	e9 20 02 00 00       	jmp    0x14019148f
14019126f:	8b 83 00 76 00 00    	mov    0x7600(%rbx),%eax
140191275:	83 f8 ff             	cmp    $0xffffffff,%eax
140191278:	74 0b                	je     0x140191285
14019127a:	83 f8 01             	cmp    $0x1,%eax
14019127d:	75 61                	jne    0x1401912e0
14019127f:	89 b3 00 76 00 00    	mov    %esi,0x7600(%rbx)
140191285:	48 8b 83 f0 75 00 00 	mov    0x75f0(%rbx),%rax
14019128c:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140191291:	4c 8b c5             	mov    %rbp,%r8
140191294:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140191299:	4c 8b cf             	mov    %rdi,%r9
14019129c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401912a1:	49 8b d4             	mov    %r12,%rdx
1401912a4:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401912a9:	48 8b cb             	mov    %rbx,%rcx
1401912ac:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401912b1:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401912b6:	e8 d5 f0 ff ff       	call   0x140190390
1401912bb:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
1401912bf:	0f 87 ca 01 00 00    	ja     0x14019148f
1401912c5:	4d 8d 2c 3e          	lea    (%r14,%rdi,1),%r13
1401912c9:	4d 85 e4             	test   %r12,%r12
1401912cc:	74 03                	je     0x1401912d1
1401912ce:	4c 03 e0             	add    %rax,%r12
1401912d1:	48 89 b3 e0 74 00 00 	mov    %rsi,0x74e0(%rbx)
1401912d8:	89 b3 1c 76 00 00    	mov    %esi,0x761c(%rbx)
1401912de:	eb 44                	jmp    0x140191324
1401912e0:	48 8b 8b e8 75 00 00 	mov    0x75e8(%rbx),%rcx
1401912e7:	e8 44 14 00 00       	call   0x140192730
1401912ec:	48 8b c6             	mov    %rsi,%rax
1401912ef:	48 89 b3 e8 75 00 00 	mov    %rsi,0x75e8(%rbx)
1401912f6:	48 89 b3 f0 75 00 00 	mov    %rsi,0x75f0(%rbx)
1401912fd:	89 b3 00 76 00 00    	mov    %esi,0x7600(%rbx)
140191303:	eb 87                	jmp    0x14019128c
140191305:	48 8b c1             	mov    %rcx,%rax
140191308:	e9 82 01 00 00       	jmp    0x14019148f
14019130d:	48 c7 c0 ec ff ff ff 	mov    $0xffffffffffffffec,%rax
140191314:	e9 76 01 00 00       	jmp    0x14019148f
140191319:	89 b3 1c 76 00 00    	mov    %esi,0x761c(%rbx)
14019131f:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140191324:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
14019132b:	00
14019132c:	49 8b c5             	mov    %r13,%rax
14019132f:	4c 8b bc 24 30 01 00 	mov    0x130(%rsp),%r15
140191336:	00
140191337:	49 2b 07             	sub    (%r15),%rax
14019133a:	49 89 47 10          	mov    %rax,0x10(%r15)
14019133e:	49 8b c4             	mov    %r12,%rax
140191341:	48 2b 01             	sub    (%rcx),%rax
140191344:	48 89 41 10          	mov    %rax,0x10(%rcx)
140191348:	0f 10 01             	movups (%rcx),%xmm0
14019134b:	0f 11 83 78 76 00 00 	movups %xmm0,0x7678(%rbx)
140191352:	f2 0f 10 49 10       	movsd  0x10(%rcx),%xmm1
140191357:	f2 0f 11 8b 88 76 00 	movsd  %xmm1,0x7688(%rbx)
14019135e:	00
14019135f:	4c 3b ef             	cmp    %rdi,%r13
140191362:	75 3c                	jne    0x1401913a0
140191364:	4c 3b 64 24 78       	cmp    0x78(%rsp),%r12
140191369:	75 35                	jne    0x1401913a0
14019136b:	ff 83 6c 76 00 00    	incl   0x766c(%rbx)
140191371:	83 bb 6c 76 00 00 10 	cmpl   $0x10,0x766c(%rbx)
140191378:	7c 2c                	jl     0x1401913a6
14019137a:	4c 3b 64 24 40       	cmp    0x40(%rsp),%r12
14019137f:	75 0c                	jne    0x14019138d
140191381:	48 c7 c0 b0 ff ff ff 	mov    $0xffffffffffffffb0,%rax
140191388:	e9 02 01 00 00       	jmp    0x14019148f
14019138d:	4c 3b 6c 24 58       	cmp    0x58(%rsp),%r13
140191392:	75 12                	jne    0x1401913a6
140191394:	48 c7 c0 ae ff ff ff 	mov    $0xffffffffffffffae,%rax
14019139b:	e9 ef 00 00 00       	jmp    0x14019148f
1401913a0:	89 b3 6c 76 00 00    	mov    %esi,0x766c(%rbx)
1401913a6:	48 8b 93 e0 74 00 00 	mov    0x74e0(%rbx),%rdx
1401913ad:	48 85 d2             	test   %rdx,%rdx
1401913b0:	75 5f                	jne    0x140191411
1401913b2:	48 8b 8b 50 76 00 00 	mov    0x7650(%rbx),%rcx
1401913b9:	8b 93 68 76 00 00    	mov    0x7668(%rbx),%edx
1401913bf:	48 39 8b 58 76 00 00 	cmp    %rcx,0x7658(%rbx)
1401913c6:	75 30                	jne    0x1401913f8
1401913c8:	85 d2                	test   %edx,%edx
1401913ca:	74 25                	je     0x1401913f1
1401913cc:	49 8b 47 10          	mov    0x10(%r15),%rax
1401913d0:	49 3b 47 08          	cmp    0x8(%r15),%rax
1401913d4:	72 14                	jb     0x1401913ea
1401913d6:	c7 83 1c 76 00 00 02 	movl   $0x2,0x761c(%rbx)
1401913dd:	00 00 00
1401913e0:	b8 01 00 00 00       	mov    $0x1,%eax
1401913e5:	e9 a5 00 00 00       	jmp    0x14019148f
1401913ea:	48 ff c0             	inc    %rax
1401913ed:	49 89 47 10          	mov    %rax,0x10(%r15)
1401913f1:	33 c0                	xor    %eax,%eax
1401913f3:	e9 97 00 00 00       	jmp    0x14019148f
1401913f8:	b8 01 00 00 00       	mov    $0x1,%eax
1401913fd:	85 d2                	test   %edx,%edx
1401913ff:	0f 85 8a 00 00 00    	jne    0x14019148f
140191405:	49 ff 4f 10          	decq   0x10(%r15)
140191409:	89 83 68 76 00 00    	mov    %eax,0x7668(%rbx)
14019140f:	eb 7e                	jmp    0x14019148f
140191411:	48 63 83 2c 75 00 00 	movslq 0x752c(%rbx),%rax
140191418:	83 f8 07             	cmp    $0x7,%eax
14019141b:	77 39                	ja     0x140191456
14019141d:	4c 8d 05 dc eb e6 ff 	lea    -0x191424(%rip),%r8        # 0x140000000
140191424:	41 8b 8c 80 b0 14 19 	mov    0x1914b0(%r8,%rax,4),%ecx
14019142b:	00
14019142c:	49 03 c8             	add    %r8,%rcx
14019142f:	ff e1                	jmp    *%rcx
140191431:	b8 01 00 00 00       	mov    $0x1,%eax
140191436:	eb 20                	jmp    0x140191458
140191438:	b8 02 00 00 00       	mov    $0x2,%eax
14019143d:	eb 19                	jmp    0x140191458
14019143f:	b9 03 00 00 00       	mov    $0x3,%ecx
140191444:	8b c1                	mov    %ecx,%eax
140191446:	eb 15                	jmp    0x14019145d
140191448:	b8 04 00 00 00       	mov    $0x4,%eax
14019144d:	eb 09                	jmp    0x140191458
14019144f:	b8 05 00 00 00       	mov    $0x5,%eax
140191454:	eb 02                	jmp    0x140191458
140191456:	8b c6                	mov    %esi,%eax
140191458:	b9 03 00 00 00       	mov    $0x3,%ecx
14019145d:	83 f8 02             	cmp    $0x2,%eax
140191460:	48 0f 44 f1          	cmove  %rcx,%rsi
140191464:	48 2b b3 30 76 00 00 	sub    0x7630(%rbx),%rsi
14019146b:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
14019146f:	eb 1e                	jmp    0x14019148f
140191471:	48 c7 c0 f0 ff ff ff 	mov    $0xfffffffffffffff0,%rax
140191478:	eb 15                	jmp    0x14019148f
14019147a:	49 8b c6             	mov    %r14,%rax
14019147d:	eb 10                	jmp    0x14019148f
14019147f:	48 c7 c0 98 ff ff ff 	mov    $0xffffffffffffff98,%rax
140191486:	eb 07                	jmp    0x14019148f
140191488:	48 c7 c0 ba ff ff ff 	mov    $0xffffffffffffffba,%rax
14019148f:	48 8b b4 24 20 01 00 	mov    0x120(%rsp),%rsi
140191496:	00
140191497:	4c 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14
14019149e:	00
14019149f:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1401914a6:	41 5f                	pop    %r15
1401914a8:	41 5d                	pop    %r13
1401914aa:	41 5c                	pop    %r12
1401914ac:	5f                   	pop    %rdi
1401914ad:	5d                   	pop    %rbp
1401914ae:	5b                   	pop    %rbx
1401914af:	c3                   	ret
1401914b0:	56                   	push   %rsi
1401914b1:	14 19                	adc    $0x19,%al
1401914b3:	00 56 14             	add    %dl,0x14(%rsi)
1401914b6:	19 00                	sbb    %eax,(%rax)
1401914b8:	31 14 19             	xor    %edx,(%rcx,%rbx,1)
1401914bb:	00 38                	add    %bh,(%rax)
1401914bd:	14 19                	adc    $0x19,%al
1401914bf:	00 3f                	add    %bh,(%rdi)
1401914c1:	14 19                	adc    $0x19,%al
1401914c3:	00 48 14             	add    %cl,0x14(%rax)
1401914c6:	19 00                	sbb    %eax,(%rax)
1401914c8:	4f 14 19             	rex.WRXB adc $0x19,%al
1401914cb:	00 4f 14             	add    %cl,0x14(%rdi)
1401914ce:	19 00                	sbb    %eax,(%rax)
1401914d0:	40 55                	rex push %rbp
1401914d2:	53                   	push   %rbx
1401914d3:	57                   	push   %rdi
1401914d4:	41 56                	push   %r14
1401914d6:	41 57                	push   %r15
1401914d8:	48 8b ec             	mov    %rsp,%rbp
1401914db:	48 83 ec 70          	sub    $0x70,%rsp
1401914df:	48 8b 05 9a 6c 27 00 	mov    0x276c9a(%rip),%rax        # 0x140408180
1401914e6:	48 33 c4             	xor    %rsp,%rax
1401914e9:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401914ed:	49 8b f8             	mov    %r8,%rdi
1401914f0:	4c 8b fa             	mov    %rdx,%r15
1401914f3:	48 8b d9             	mov    %rcx,%rbx
1401914f6:	45 85 c9             	test   %r9d,%r9d
1401914f9:	75 5b                	jne    0x140191556
1401914fb:	49 83 f8 08          	cmp    $0x8,%r8
1401914ff:	72 55                	jb     0x140191556
140191501:	8b 02                	mov    (%rdx),%eax
140191503:	83 e0 f0             	and    $0xfffffff0,%eax
140191506:	3d 50 2a 4d 18       	cmp    $0x184d2a50,%eax
14019150b:	75 49                	jne    0x140191556
14019150d:	8b 4a 04             	mov    0x4(%rdx),%ecx
140191510:	8d 41 08             	lea    0x8(%rcx),%eax
140191513:	3b c1                	cmp    %ecx,%eax
140191515:	73 1a                	jae    0x140191531
140191517:	45 33 f6             	xor    %r14d,%r14d
14019151a:	48 c7 c1 f2 ff ff ff 	mov    $0xfffffffffffffff2,%rcx
140191521:	4c 89 33             	mov    %r14,(%rbx)
140191524:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140191528:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14019152c:	e9 29 01 00 00       	jmp    0x14019165a
140191531:	48 83 c1 08          	add    $0x8,%rcx
140191535:	48 c7 c0 b8 ff ff ff 	mov    $0xffffffffffffffb8,%rax
14019153c:	48 3b cf             	cmp    %rdi,%rcx
14019153f:	48 0f 47 c8          	cmova  %rax,%rcx
140191543:	45 33 f6             	xor    %r14d,%r14d
140191546:	4c 89 33             	mov    %r14,(%rbx)
140191549:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14019154d:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140191551:	e9 04 01 00 00       	jmp    0x14019165a
140191556:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14019155a:	45 33 f6             	xor    %r14d,%r14d
14019155d:	e8 0e 03 00 00       	call   0x140191870
140191562:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
140191566:	77 0c                	ja     0x140191574
140191568:	48 85 c0             	test   %rax,%rax
14019156b:	74 29                	je     0x140191596
14019156d:	48 c7 c0 b8 ff ff ff 	mov    $0xffffffffffffffb8,%rax
140191574:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140191578:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
14019157c:	48 c7 45 f0 fe ff ff 	movq   $0xfffffffffffffffe,-0x10(%rbp)
140191583:	ff
140191584:	f2 0f 10 4d f0       	movsd  -0x10(%rbp),%xmm1
140191589:	0f 11 03             	movups %xmm0,(%rbx)
14019158c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140191591:	e9 c4 00 00 00       	jmp    0x14019165a
140191596:	8b 45 c8             	mov    -0x38(%rbp),%eax
140191599:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14019159d:	48 2b f8             	sub    %rax,%rdi
1401915a0:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
1401915a7:	00
1401915a8:	48 8b d7             	mov    %rdi,%rdx
1401915ab:	4a 8d 34 38          	lea    (%rax,%r15,1),%rsi
1401915af:	48 8b ce             	mov    %rsi,%rcx
1401915b2:	e8 89 c6 00 00       	call   0x14019dc40
1401915b7:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
1401915bb:	77 78                	ja     0x140191635
1401915bd:	0f 1f 00             	nopl   (%rax)
1401915c0:	48 8d 48 03          	lea    0x3(%rax),%rcx
1401915c4:	48 3b cf             	cmp    %rdi,%rcx
1401915c7:	77 65                	ja     0x14019162e
1401915c9:	48 83 c6 03          	add    $0x3,%rsi
1401915cd:	48 c7 c1 fd ff ff ff 	mov    $0xfffffffffffffffd,%rcx
1401915d4:	48 2b c8             	sub    %rax,%rcx
1401915d7:	48 03 f0             	add    %rax,%rsi
1401915da:	48 03 f9             	add    %rcx,%rdi
1401915dd:	49 ff c6             	inc    %r14
1401915e0:	83 7d e4 00          	cmpl   $0x0,-0x1c(%rbp)
1401915e4:	75 17                	jne    0x1401915fd
1401915e6:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1401915ea:	48 8b d7             	mov    %rdi,%rdx
1401915ed:	48 8b ce             	mov    %rsi,%rcx
1401915f0:	e8 4b c6 00 00       	call   0x14019dc40
1401915f5:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
1401915f9:	76 c5                	jbe    0x1401915c0
1401915fb:	eb 38                	jmp    0x140191635
1401915fd:	83 7d d0 00          	cmpl   $0x0,-0x30(%rbp)
140191601:	74 0a                	je     0x14019160d
140191603:	48 83 ff 04          	cmp    $0x4,%rdi
140191607:	72 25                	jb     0x14019162e
140191609:	48 83 c6 04          	add    $0x4,%rsi
14019160d:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140191611:	49 2b f7             	sub    %r15,%rsi
140191614:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140191618:	75 07                	jne    0x140191621
14019161a:	8b 45 c0             	mov    -0x40(%rbp),%eax
14019161d:	49 0f af c6          	imul   %r14,%rax
140191621:	4c 89 33             	mov    %r14,(%rbx)
140191624:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140191628:	48 89 43 10          	mov    %rax,0x10(%rbx)
14019162c:	eb 24                	jmp    0x140191652
14019162e:	48 c7 c0 b8 ff ff ff 	mov    $0xffffffffffffffb8,%rax
140191635:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140191639:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
14019163d:	48 c7 45 f0 fe ff ff 	movq   $0xfffffffffffffffe,-0x10(%rbp)
140191644:	ff
140191645:	f2 0f 10 4d f0       	movsd  -0x10(%rbp),%xmm1
14019164a:	0f 11 03             	movups %xmm0,(%rbx)
14019164d:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140191652:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
140191659:	00
14019165a:	48 8b c3             	mov    %rbx,%rax
14019165d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140191661:	48 33 cc             	xor    %rsp,%rcx
140191664:	e8 d7 8f 16 00       	call   0x1402fa640
140191669:	48 83 c4 70          	add    $0x70,%rsp
14019166d:	41 5f                	pop    %r15
14019166f:	41 5e                	pop    %r14
140191671:	5f                   	pop    %rdi
140191672:	5b                   	pop    %rbx
140191673:	5d                   	pop    %rbp
140191674:	c3                   	ret
140191675:	cc                   	int3
140191676:	cc                   	int3
140191677:	cc                   	int3
140191678:	cc                   	int3
140191679:	cc                   	int3
14019167a:	cc                   	int3
14019167b:	cc                   	int3
14019167c:	cc                   	int3
14019167d:	cc                   	int3
14019167e:	cc                   	int3
14019167f:	cc                   	int3
140191680:	48 83 ec 08          	sub    $0x8,%rsp
140191684:	45 85 c0             	test   %r8d,%r8d
140191687:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14019168d:	41 8b c2             	mov    %r10d,%eax
140191690:	41 b9 05 00 00 00    	mov    $0x5,%r9d
140191696:	41 0f 44 c1          	cmove  %r9d,%eax
14019169a:	48 3b d0             	cmp    %rax,%rdx
14019169d:	73 0c                	jae    0x1401916ab
14019169f:	48 c7 c0 b8 ff ff ff 	mov    $0xffffffffffffffb8,%rax
1401916a6:	48 83 c4 08          	add    $0x8,%rsp
1401916aa:	c3                   	ret
1401916ab:	44 0f b6 44 08 ff    	movzbl -0x1(%rax,%rcx,1),%r8d
1401916b1:	45 33 c9             	xor    %r9d,%r9d
1401916b4:	45 8b d8             	mov    %r8d,%r11d
1401916b7:	48 89 1c 24          	mov    %rbx,(%rsp)
1401916bb:	41 8b c8             	mov    %r8d,%ecx
1401916be:	41 83 e3 03          	and    $0x3,%r11d
1401916c2:	c1 e9 06             	shr    $0x6,%ecx
1401916c5:	41 83 e0 20          	and    $0x20,%r8d
1401916c9:	74 04                	je     0x1401916cf
1401916cb:	85 c9                	test   %ecx,%ecx