140927489:	44 0f b6 f0          	movzbl %al,%r14d
14092748d:	48 8b 45 58          	mov    0x58(%rbp),%rax
140927491:	45 0f b6 ce          	movzbl %r14b,%r9d
140927495:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140927499:	45 0f b6 c7          	movzbl %r15b,%r8d
14092749d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409274a2:	48 8b ce             	mov    %rsi,%rcx
1409274a5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409274aa:	e8 51 ff ff ff       	call   0x140927400
1409274af:	48 8b 0f             	mov    (%rdi),%rcx
1409274b2:	8b d8                	mov    %eax,%ebx
1409274b4:	48 85 c9             	test   %rcx,%rcx
1409274b7:	74 1d                	je     0x1409274d6
1409274b9:	45 0f b6 c7          	movzbl %r15b,%r8d
1409274bd:	41 0f b6 d6          	movzbl %r14b,%edx
1409274c1:	e8 ba b6 fe ff       	call   0x140912b80
1409274c6:	48 8b 0f             	mov    (%rdi),%rcx
1409274c9:	45 0f b6 c7          	movzbl %r15b,%r8d
1409274cd:	41 0f b6 d5          	movzbl %r13b,%edx
1409274d1:	e8 2a f3 fd ff       	call   0x140906800
1409274d6:	8b c3                	mov    %ebx,%eax
1409274d8:	e9 f1 05 00 00       	jmp    0x140927ace
1409274dd:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1409274e4:	41 81 fe ad 00 00 00 	cmp    $0xad,%r14d
1409274eb:	75 24                	jne    0x140927511
1409274ed:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409274f1:	0f b6 11             	movzbl (%rcx),%edx
1409274f4:	8d 42 67             	lea    0x67(%rdx),%eax
1409274f7:	a8 fd                	test   $0xfd,%al
1409274f9:	75 54                	jne    0x14092754f
1409274fb:	48 8b d9             	mov    %rcx,%rbx
1409274fe:	44 8b f2             	mov    %edx,%r14d
140927501:	8b d7                	mov    %edi,%edx
140927503:	48 8d 0d 8a 1d 6b 00 	lea    0x6b1d8a(%rip),%rcx        # 0x140fd9294
14092750a:	89 55 e0             	mov    %edx,-0x20(%rbp)
14092750d:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140927511:	41 83 fe 75          	cmp    $0x75,%r14d
140927515:	0f 84 4f 03 00 00    	je     0x14092786a
14092751b:	89 55 e0             	mov    %edx,-0x20(%rbp)
14092751e:	41 8b c6             	mov    %r14d,%eax
140927521:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140927525:	41 81 fe 99 00 00 00 	cmp    $0x99,%r14d
14092752c:	0f 84 38 03 00 00    	je     0x14092786a
140927532:	89 55 e0             	mov    %edx,-0x20(%rbp)
140927535:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140927539:	3d 9b 00 00 00       	cmp    $0x9b,%eax
14092753e:	0f 84 26 03 00 00    	je     0x14092786a
140927544:	3d ad 00 00 00       	cmp    $0xad,%eax
140927549:	0f 85 35 01 00 00    	jne    0x140927684
14092754f:	48 8b 45 58          	mov    0x58(%rbp),%rax
140927553:	48 8b ce             	mov    %rsi,%rcx
140927556:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14092755a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14092755f:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140927563:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140927568:	e8 93 fe ff ff       	call   0x140927400
14092756d:	85 c0                	test   %eax,%eax
14092756f:	0f 85 ae 04 00 00    	jne    0x140927a23
140927575:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140927579:	48 85 db             	test   %rbx,%rbx
14092757c:	0f 84 a1 04 00 00    	je     0x140927a23
140927582:	48 8b cb             	mov    %rbx,%rcx
140927585:	e8 e6 bd fe ff       	call   0x140913370
14092758a:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14092758e:	f6 40 14 08          	testb  $0x8,0x14(%rax)
140927592:	74 11                	je     0x1409275a5
140927594:	f2 0f 10 00          	movsd  (%rax),%xmm0
140927598:	0f 57 05 01 71 68 00 	xorps  0x687101(%rip),%xmm0        # 0x140fae6a0
14092759f:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1409275a3:	eb 3f                	jmp    0x1409275e4
1409275a5:	48 8b 08             	mov    (%rax),%rcx
1409275a8:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
1409275af:	00 00 80
1409275b2:	48 3b ca             	cmp    %rdx,%rcx
1409275b5:	75 27                	jne    0x1409275de
1409275b7:	48 b9 00 00 00 00 00 	movabs $0x43e0000000000000,%rcx
1409275be:	00 e0 43
1409275c1:	ba 48 f2 00 00       	mov    $0xf248,%edx
1409275c6:	48 89 08             	mov    %rcx,(%rax)
1409275c9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409275cd:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
1409275d1:	66 23 c2             	and    %dx,%ax
1409275d4:	66 83 c8 08          	or     $0x8,%ax
1409275d8:	66 89 41 14          	mov    %ax,0x14(%rcx)
1409275dc:	eb 06                	jmp    0x1409275e4
1409275de:	48 f7 d9             	neg    %rcx
1409275e1:	48 89 08             	mov    %rcx,(%rax)
1409275e4:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1409275e8:	41 80 fd 43          	cmp    $0x43,%r13b
1409275ec:	7c 54                	jl     0x140927642
1409275ee:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
1409275f2:	a8 04                	test   $0x4,%al
1409275f4:	0f 85 29 04 00 00    	jne    0x140927a23
1409275fa:	a8 08                	test   $0x8,%al
1409275fc:	75 28                	jne    0x140927626
1409275fe:	a8 02                	test   $0x2,%al
140927600:	0f 84 1d 04 00 00    	je     0x140927a23
140927606:	ba 01 00 00 00       	mov    $0x1,%edx
14092760b:	48 8b cb             	mov    %rbx,%rcx
14092760e:	e8 4d 9f f6 ff       	call   0x140891560
140927613:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140927617:	41 8b c4             	mov    %r12d,%eax
14092761a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092761e:	48 89 0a             	mov    %rcx,(%rdx)
140927621:	e9 a8 04 00 00       	jmp    0x140927ace
140927626:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092762a:	e8 91 ac fe ff       	call   0x1409122c0
14092762f:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140927633:	41 8b c4             	mov    %r12d,%eax
140927636:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092763a:	48 89 0a             	mov    %rcx,(%rdx)
14092763d:	e9 8c 04 00 00       	jmp    0x140927ace
140927642:	41 80 fd 42          	cmp    $0x42,%r13b
140927646:	0f 85 d7 03 00 00    	jne    0x140927a23
14092764c:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
140927650:	a8 02                	test   $0x2,%al
140927652:	75 14                	jne    0x140927668
140927654:	a8 2c                	test   $0x2c,%al
140927656:	74 10                	je     0x140927668
140927658:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092765c:	41 b0 01             	mov    $0x1,%r8b
14092765f:	41 0f b6 d7          	movzbl %r15b,%edx
140927663:	e8 68 c3 fe ff       	call   0x1409139d0
140927668:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14092766c:	b8 d3 ff 00 00       	mov    $0xffd3,%eax
140927671:	66 21 43 14          	and    %ax,0x14(%rbx)
140927675:	41 8b c4             	mov    %r12d,%eax
140927678:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092767c:	48 89 0a             	mov    %rcx,(%rdx)
14092767f:	e9 4a 04 00 00       	jmp    0x140927ace
140927684:	83 f8 79             	cmp    $0x79,%eax
140927687:	0f 85 8e 00 00 00    	jne    0x14092771b
14092768d:	48 85 f6             	test   %rsi,%rsi
140927690:	74 0f                	je     0x1409276a1
140927692:	ba 38 00 00 00       	mov    $0x38,%edx
140927697:	48 8b ce             	mov    %rsi,%rcx
14092769a:	e8 61 ef fa ff       	call   0x1408d6600
14092769f:	eb 0a                	jmp    0x1409276ab
1409276a1:	b9 38 00 00 00       	mov    $0x38,%ecx
1409276a6:	e8 b5 60 fc ff       	call   0x1408ed760
1409276ab:	48 85 c0             	test   %rax,%rax
1409276ae:	74 62                	je     0x140927712
1409276b0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409276b3:	33 c9                	xor    %ecx,%ecx
1409276b5:	0f 11 00             	movups %xmm0,(%rax)
1409276b8:	ba 00 90 00 00       	mov    $0x9000,%edx
1409276bd:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1409276c1:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1409276c5:	48 89 48 30          	mov    %rcx,0x30(%rax)
1409276c9:	b9 01 00 00 00       	mov    $0x1,%ecx
1409276ce:	66 89 48 14          	mov    %cx,0x14(%rax)
1409276d2:	48 89 70 18          	mov    %rsi,0x18(%rax)
1409276d6:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1409276da:	66 85 50 14          	test   %dx,0x14(%rax)
1409276de:	74 1b                	je     0x1409276fb
1409276e0:	48 8b c8             	mov    %rax,%rcx
1409276e3:	e8 48 1c 00 00       	call   0x140929330
1409276e8:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1409276ec:	41 8b c4             	mov    %r12d,%eax
1409276ef:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409276f3:	48 89 0a             	mov    %rcx,(%rdx)
1409276f6:	e9 d3 03 00 00       	jmp    0x140927ace
1409276fb:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1409276ff:	66 89 48 14          	mov    %cx,0x14(%rax)
140927703:	41 8b c4             	mov    %r12d,%eax
140927706:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092770a:	48 89 0a             	mov    %rcx,(%rdx)
14092770d:	e9 bc 03 00 00       	jmp    0x140927ace
140927712:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140927716:	e9 1f 03 00 00       	jmp    0x140927a3a
14092771b:	3d 9a 00 00 00       	cmp    $0x9a,%eax
140927720:	0f 85 b4 00 00 00    	jne    0x1409277da
140927726:	48 85 f6             	test   %rsi,%rsi
140927729:	74 0f                	je     0x14092773a
14092772b:	ba 38 00 00 00       	mov    $0x38,%edx
140927730:	48 8b ce             	mov    %rsi,%rcx
140927733:	e8 c8 ee fa ff       	call   0x1408d6600
140927738:	eb 0a                	jmp    0x140927744
14092773a:	b9 38 00 00 00       	mov    $0x38,%ecx
14092773f:	e8 1c 60 fc ff       	call   0x1408ed760
140927744:	48 85 c0             	test   %rax,%rax
140927747:	74 c9                	je     0x140927712
140927749:	0f 57 c0             	xorps  %xmm0,%xmm0
14092774c:	33 c9                	xor    %ecx,%ecx
14092774e:	0f 11 00             	movups %xmm0,(%rax)
140927751:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140927755:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140927759:	48 89 48 30          	mov    %rcx,0x30(%rax)
14092775d:	66 c7 40 14 01 00    	movw   $0x1,0x14(%rax)
140927763:	48 89 70 18          	mov    %rsi,0x18(%rax)
140927767:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14092776b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14092776f:	48 83 c1 02          	add    $0x2,%rcx
140927773:	75 0b                	jne    0x140927780
140927775:	41 8b fc             	mov    %r12d,%edi
140927778:	eb 15                	jmp    0x14092778f
14092777a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140927780:	48 ff c7             	inc    %rdi
140927783:	44 38 24 39          	cmp    %r12b,(%rcx,%rdi,1)
140927787:	75 f7                	jne    0x140927780
140927789:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
14092778f:	44 8d 47 ff          	lea    -0x1(%rdi),%r8d
140927793:	41 8b c0             	mov    %r8d,%eax
140927796:	99                   	cltd
140927797:	2b c2                	sub    %edx,%eax
140927799:	48 8b d1             	mov    %rcx,%rdx
14092779c:	d1 f8                	sar    $1,%eax
14092779e:	48 8b ce             	mov    %rsi,%rcx
1409277a1:	48 63 d8             	movslq %eax,%rbx
1409277a4:	e8 37 12 fc ff       	call   0x1408e89e0
1409277a9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409277ad:	48 8b d0             	mov    %rax,%rdx
1409277b0:	48 8d 05 d9 6b fc ff 	lea    -0x39427(%rip),%rax        # 0x1408ee390
1409277b7:	45 33 c9             	xor    %r9d,%r9d
1409277ba:	4c 8b c3             	mov    %rbx,%r8
1409277bd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409277c2:	e8 59 be fe ff       	call   0x140913620
1409277c7:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1409277cb:	41 8b c4             	mov    %r12d,%eax
1409277ce:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409277d2:	48 89 0a             	mov    %rcx,(%rdx)
1409277d5:	e9 f4 02 00 00       	jmp    0x140927ace
1409277da:	3d aa 00 00 00       	cmp    $0xaa,%eax
1409277df:	0f 85 3e 02 00 00    	jne    0x140927a23
1409277e5:	48 85 f6             	test   %rsi,%rsi
1409277e8:	74 0f                	je     0x1409277f9
1409277ea:	ba 38 00 00 00       	mov    $0x38,%edx
1409277ef:	48 8b ce             	mov    %rsi,%rcx
1409277f2:	e8 09 ee fa ff       	call   0x1408d6600
1409277f7:	eb 0a                	jmp    0x140927803
1409277f9:	b9 38 00 00 00       	mov    $0x38,%ecx
1409277fe:	e8 5d 5f fc ff       	call   0x1408ed760
140927803:	48 85 c0             	test   %rax,%rax
140927806:	74 4c                	je     0x140927854
140927808:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14092780c:	33 c9                	xor    %ecx,%ecx
14092780e:	0f 57 c0             	xorps  %xmm0,%xmm0
140927811:	0f 11 00             	movups %xmm0,(%rax)
140927814:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140927818:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14092781c:	48 89 48 30          	mov    %rcx,0x30(%rax)
140927820:	66 c7 40 14 01 00    	movw   $0x1,0x14(%rax)
140927826:	48 89 70 18          	mov    %rsi,0x18(%rax)
14092782a:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14092782e:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
140927834:	48 8b 43 08          	mov    0x8(%rbx),%rax
140927838:	38 48 04             	cmp    %cl,0x4(%rax)
14092783b:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14092783f:	0f 94 c1             	sete   %cl
140927842:	48 89 08             	mov    %rcx,(%rax)
140927845:	41 8b c4             	mov    %r12d,%eax
140927848:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092784c:	48 89 0a             	mov    %rcx,(%rdx)
14092784f:	e9 7a 02 00 00       	jmp    0x140927ace
140927854:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140927858:	48 8b c8             	mov    %rax,%rcx
14092785b:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14092785f:	48 89 02             	mov    %rax,(%rdx)
140927862:	41 8b c4             	mov    %r12d,%eax
140927865:	e9 64 02 00 00       	jmp    0x140927ace
14092786a:	48 85 f6             	test   %rsi,%rsi
14092786d:	74 0f                	je     0x14092787e
14092786f:	ba 38 00 00 00       	mov    $0x38,%edx
140927874:	48 8b ce             	mov    %rsi,%rcx
140927877:	e8 84 ed fa ff       	call   0x1408d6600
14092787c:	eb 0a                	jmp    0x140927888
14092787e:	b9 38 00 00 00       	mov    $0x38,%ecx
140927883:	e8 d8 5e fc ff       	call   0x1408ed760
140927888:	48 8b c8             	mov    %rax,%rcx
14092788b:	48 85 c0             	test   %rax,%rax
14092788e:	0f 84 a2 01 00 00    	je     0x140927a36
140927894:	0f 57 c0             	xorps  %xmm0,%xmm0
140927897:	33 c0                	xor    %eax,%eax
140927899:	0f 11 01             	movups %xmm0,(%rcx)
14092789c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1409278a2:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1409278a6:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1409278aa:	48 89 41 30          	mov    %rax,0x30(%rcx)
1409278ae:	66 44 89 49 14       	mov    %r9w,0x14(%rcx)
1409278b3:	48 89 71 18          	mov    %rsi,0x18(%rcx)
1409278b7:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1409278bb:	f7 43 04 00 08 00 00 	testl  $0x800,0x4(%rbx)
1409278c2:	74 2c                	je     0x1409278f0
1409278c4:	4c 63 43 08          	movslq 0x8(%rbx),%r8
1409278c8:	ba 00 90 00 00       	mov    $0x9000,%edx
1409278cd:	48 63 45 e0          	movslq -0x20(%rbp),%rax
1409278d1:	4c 0f af c0          	imul   %rax,%r8
1409278d5:	66 85 51 14          	test   %dx,0x14(%rcx)
1409278d9:	74 0a                	je     0x1409278e5
1409278db:	49 8b d0             	mov    %r8,%rdx
1409278de:	e8 9d 2a 00 00       	call   0x14092a380
1409278e3:	eb 51                	jmp    0x140927936
1409278e5:	4c 89 01             	mov    %r8,(%rcx)
1409278e8:	66 c7 41 14 04 00    	movw   $0x4,0x14(%rcx)
1409278ee:	eb 4c                	jmp    0x14092793c
1409278f0:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
1409278f4:	48 8d 15 c9 12 69 00 	lea    0x6912c9(%rip),%rdx        # 0x140fb8bc4
1409278fb:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1409278ff:	48 8b ce             	mov    %rsi,%rcx
140927902:	e8 29 5e fc ff       	call   0x1408ed730
140927907:	48 8b d0             	mov    %rax,%rdx
14092790a:	48 85 c0             	test   %rax,%rax
14092790d:	0f 84 27 01 00 00    	je     0x140927a3a
140927913:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140927917:	48 85 db             	test   %rbx,%rbx
14092791a:	74 1a                	je     0x140927936
14092791c:	48 8d 05 6d 6a fc ff 	lea    -0x39593(%rip),%rax        # 0x1408ee390
140927923:	41 b1 01             	mov    $0x1,%r9b
140927926:	4c 8b c7             	mov    %rdi,%r8
140927929:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14092792e:	48 8b cb             	mov    %rbx,%rcx
140927931:	e8 ea bc fe ff       	call   0x140913620
140927936:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14092793c:	41 8d 86 67 ff ff ff 	lea    -0x99(%r14),%eax
140927943:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
140927948:	75 27                	jne    0x140927971
14092794a:	41 80 fd 41          	cmp    $0x41,%r13b
14092794e:	75 21                	jne    0x140927971
140927950:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140927954:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
140927958:	a8 04                	test   $0x4,%al
14092795a:	75 72                	jne    0x1409279ce
14092795c:	a8 08                	test   $0x8,%al
14092795e:	75 38                	jne    0x140927998
140927960:	a8 02                	test   $0x2,%al
140927962:	74 6a                	je     0x1409279ce
140927964:	41 8b d1             	mov    %r9d,%edx
140927967:	48 8b cb             	mov    %rbx,%rcx
14092796a:	e8 f1 9b f6 ff       	call   0x140891560
14092796f:	eb 5d                	jmp    0x1409279ce
140927971:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140927975:	41 80 fd 43          	cmp    $0x43,%r13b
140927979:	7c 28                	jl     0x1409279a3
14092797b:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
14092797f:	a8 04                	test   $0x4,%al
140927981:	75 4b                	jne    0x1409279ce
140927983:	a8 08                	test   $0x8,%al
140927985:	75 11                	jne    0x140927998
140927987:	a8 02                	test   $0x2,%al
140927989:	74 43                	je     0x1409279ce
14092798b:	41 8b d1             	mov    %r9d,%edx
14092798e:	48 8b cb             	mov    %rbx,%rcx
140927991:	e8 ca 9b f6 ff       	call   0x140891560
140927996:	eb 36                	jmp    0x1409279ce
140927998:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092799c:	e8 1f a9 fe ff       	call   0x1409122c0
1409279a1:	eb 2b                	jmp    0x1409279ce
1409279a3:	41 80 fd 42          	cmp    $0x42,%r13b
1409279a7:	75 25                	jne    0x1409279ce
1409279a9:	0f b7 43 14          	movzwl 0x14(%rbx),%eax