1409091cd:	eb 04                	jmp    0x1409091d3
1409091cf:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
1409091d3:	66 48 0f 7e c0       	movq   %xmm0,%rax
1409091d8:	48 b9 ff ff ff ff ff 	movabs $0xfffffffffffff,%rcx
1409091df:	ff 0f 00
1409091e2:	48 85 c1             	test   %rax,%rcx
1409091e5:	48 ba 00 00 00 00 00 	movabs $0x7ff0000000000000,%rdx
1409091ec:	00 f0 7f
1409091ef:	0f 95 c1             	setne  %cl
1409091f2:	48 23 c2             	and    %rdx,%rax
1409091f5:	48 3b c2             	cmp    %rdx,%rax
1409091f8:	0f 94 c0             	sete   %al
1409091fb:	84 c8                	test   %cl,%al
1409091fd:	75 35                	jne    0x140909234
1409091ff:	f2 41 0f 11 06       	movsd  %xmm0,(%r14)
140909204:	b9 48 f2 00 00       	mov    $0xf248,%ecx
140909209:	41 0f b7 46 14       	movzwl 0x14(%r14),%eax
14090920e:	66 23 c1             	and    %cx,%ax
140909211:	66 83 c8 08          	or     $0x8,%ax
140909215:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090921a:	4d 8b fd             	mov    %r13,%r15
14090921d:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
140909222:	45 33 db             	xor    %r11d,%r11d
140909225:	66 41 89 46 14       	mov    %ax,0x14(%r14)
14090922a:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090922f:	e9 fd 32 00 00       	jmp    0x14090c531
140909234:	b8 00 90 00 00       	mov    $0x9000,%eax
140909239:	66 41 85 46 14       	test   %ax,0x14(%r14)
14090923e:	74 22                	je     0x140909262
140909240:	49 8b ce             	mov    %r14,%rcx
140909243:	e8 e8 00 02 00       	call   0x140929330
140909248:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090924d:	45 33 db             	xor    %r11d,%r11d
140909250:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140909255:	4d 8b fd             	mov    %r13,%r15
140909258:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090925d:	e9 cf 32 00 00       	jmp    0x14090c531
140909262:	41 ba 01 00 00 00    	mov    $0x1,%r10d
140909268:	4d 8b fd             	mov    %r13,%r15
14090926b:	66 45 89 56 14       	mov    %r10w,0x14(%r14)
140909270:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140909275:	45 33 db             	xor    %r11d,%r11d
140909278:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090927d:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
140909282:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140909287:	e9 b0 32 00 00       	jmp    0x14090c53c
14090928c:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140909291:	48 63 40 04          	movslq 0x4(%rax),%rax
140909295:	85 c0                	test   %eax,%eax
140909297:	0f 84 ed f1 ff ff    	je     0x14090848a
14090929d:	48 6b c8 38          	imul   $0x38,%rax,%rcx
1409092a1:	b8 00 90 00 00       	mov    $0x9000,%eax
1409092a6:	49 03 ce             	add    %r14,%rcx
1409092a9:	66 85 41 14          	test   %ax,0x14(%rcx)
1409092ad:	74 14                	je     0x1409092c3
1409092af:	33 d2                	xor    %edx,%edx
1409092b1:	e8 ca 10 02 00       	call   0x14092a380
1409092b6:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1409092bb:	45 33 db             	xor    %r11d,%r11d
1409092be:	e9 6e 32 00 00       	jmp    0x14090c531
1409092c3:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1409092c8:	4c 89 19             	mov    %r11,(%rcx)
1409092cb:	66 c7 41 14 04 00    	movw   $0x4,0x14(%rcx)
1409092d1:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1409092d6:	49 83 c7 18          	add    $0x18,%r15
1409092da:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409092df:	e9 29 ef ff ff       	jmp    0x14090820d
1409092e4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409092e9:	48 63 41 04          	movslq 0x4(%rcx),%rax
1409092ed:	48 6b f8 38          	imul   $0x38,%rax,%rdi
1409092f1:	48 63 41 08          	movslq 0x8(%rcx),%rax
1409092f5:	48 6b c8 38          	imul   $0x38,%rax,%rcx
1409092f9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409092fe:	49 03 fe             	add    %r14,%rdi
140909301:	49 03 ce             	add    %r14,%rcx
140909304:	48 63 40 0c          	movslq 0xc(%rax),%rax
140909308:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14090930c:	48 6b f0 38          	imul   $0x38,%rax,%rsi
140909310:	0f b6 c2             	movzbl %dl,%eax
140909313:	0a 47 14             	or     0x14(%rdi),%al
140909316:	49 03 f6             	add    %r14,%rsi
140909319:	a8 01                	test   $0x1,%al
14090931b:	74 43                	je     0x140909360
14090931d:	b8 00 90 00 00       	mov    $0x9000,%eax
140909322:	66 85 46 14          	test   %ax,0x14(%rsi)
140909326:	74 1f                	je     0x140909347
140909328:	48 8b ce             	mov    %rsi,%rcx
14090932b:	e8 00 00 02 00       	call   0x140929330
140909330:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140909335:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090933a:	45 33 db             	xor    %r11d,%r11d
14090933d:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
140909342:	e9 ea 31 00 00       	jmp    0x14090c531
140909347:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090934c:	66 44 89 56 14       	mov    %r10w,0x14(%rsi)
140909351:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140909356:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090935b:	e9 dc 31 00 00       	jmp    0x14090c53c
140909360:	8b c2                	mov    %edx,%eax
140909362:	f6 c2 24             	test   $0x24,%dl
140909365:	74 05                	je     0x14090936c
140909367:	48 8b 19             	mov    (%rcx),%rbx
14090936a:	eb 2d                	jmp    0x140909399
14090936c:	a8 08                	test   $0x8,%al
14090936e:	74 0e                	je     0x14090937e
140909370:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140909374:	e8 a7 60 f9 ff       	call   0x14089f420
140909379:	48 8b d8             	mov    %rax,%rbx
14090937c:	eb 1b                	jmp    0x140909399
14090937e:	a8 12                	test   $0x12,%al
140909380:	74 14                	je     0x140909396
140909382:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140909387:	74 0d                	je     0x140909396
140909389:	e8 22 a6 fa ff       	call   0x1408b39b0
14090938e:	48 8b d8             	mov    %rax,%rbx
140909391:	45 33 db             	xor    %r11d,%r11d
140909394:	eb 03                	jmp    0x140909399
140909396:	49 8b db             	mov    %r11,%rbx
140909399:	0f b7 47 14          	movzwl 0x14(%rdi),%eax
14090939d:	a8 24                	test   $0x24,%al
14090939f:	74 05                	je     0x1409093a6
1409093a1:	48 8b 17             	mov    (%rdi),%rdx
1409093a4:	eb 2d                	jmp    0x1409093d3
1409093a6:	a8 08                	test   $0x8,%al
1409093a8:	74 0e                	je     0x1409093b8
1409093aa:	f2 0f 10 07          	movsd  (%rdi),%xmm0
1409093ae:	e8 6d 60 f9 ff       	call   0x14089f420
1409093b3:	48 8b d0             	mov    %rax,%rdx
1409093b6:	eb 1b                	jmp    0x1409093d3
1409093b8:	a8 12                	test   $0x12,%al
1409093ba:	74 14                	je     0x1409093d0
1409093bc:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1409093c1:	74 0d                	je     0x1409093d0
1409093c3:	48 8b cf             	mov    %rdi,%rcx
1409093c6:	e8 e5 a5 fa ff       	call   0x1408b39b0
1409093cb:	48 8b d0             	mov    %rax,%rdx
1409093ce:	eb 03                	jmp    0x1409093d3
1409093d0:	49 8b d3             	mov    %r11,%rdx
1409093d3:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409093d8:	0f b6 08             	movzbl (%rax),%ecx
1409093db:	80 f9 66             	cmp    $0x66,%cl
1409093de:	75 05                	jne    0x1409093e5
1409093e0:	48 23 da             	and    %rdx,%rbx
1409093e3:	eb 75                	jmp    0x14090945a
1409093e5:	80 f9 67             	cmp    $0x67,%cl
1409093e8:	75 05                	jne    0x1409093ef
1409093ea:	48 0b da             	or     %rdx,%rbx
1409093ed:	eb 6b                	jmp    0x14090945a
1409093ef:	48 85 d2             	test   %rdx,%rdx
1409093f2:	74 66                	je     0x14090945a
1409093f4:	79 13                	jns    0x140909409
1409093f6:	b8 d1 00 00 00       	mov    $0xd1,%eax
1409093fb:	2a c1                	sub    %cl,%al
1409093fd:	0f b6 c8             	movzbl %al,%ecx
140909400:	48 83 fa c0          	cmp    $0xffffffffffffffc0,%rdx
140909404:	7e 09                	jle    0x14090940f
140909406:	48 f7 da             	neg    %rdx
140909409:	48 83 fa 40          	cmp    $0x40,%rdx
14090940d:	7c 19                	jl     0x140909428
14090940f:	48 85 db             	test   %rbx,%rbx
140909412:	79 0e                	jns    0x140909422
140909414:	80 f9 68             	cmp    $0x68,%cl
140909417:	74 09                	je     0x140909422
140909419:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140909420:	eb 38                	jmp    0x14090945a
140909422:	33 c9                	xor    %ecx,%ecx
140909424:	8b d9                	mov    %ecx,%ebx
140909426:	eb 32                	jmp    0x14090945a
140909428:	80 f9 68             	cmp    $0x68,%cl
14090942b:	48 8b ca             	mov    %rdx,%rcx
14090942e:	75 08                	jne    0x140909438
140909430:	48 d3 e3             	shl    %cl,%rbx
140909433:	4c 8b c3             	mov    %rbx,%r8
140909436:	eb 1f                	jmp    0x140909457
140909438:	4c 8b c3             	mov    %rbx,%r8
14090943b:	49 d3 e8             	shr    %cl,%r8
14090943e:	48 85 db             	test   %rbx,%rbx
140909441:	79 14                	jns    0x140909457
140909443:	b9 40 00 00 00       	mov    $0x40,%ecx
140909448:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14090944f:	2a ca                	sub    %dl,%cl
140909451:	48 d3 e0             	shl    %cl,%rax
140909454:	4c 0b c0             	or     %rax,%r8
140909457:	49 8b d8             	mov    %r8,%rbx
14090945a:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090945f:	b9 44 f2 00 00       	mov    $0xf244,%ecx
140909464:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140909469:	48 89 1e             	mov    %rbx,(%rsi)
14090946c:	0f b7 46 14          	movzwl 0x14(%rsi),%eax
140909470:	66 23 c1             	and    %cx,%ax
140909473:	66 83 c8 04          	or     $0x4,%ax
140909477:	66 89 46 14          	mov    %ax,0x14(%rsi)
14090947b:	45 33 db             	xor    %r11d,%r11d
14090947e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140909483:	e9 a9 30 00 00       	jmp    0x14090c531
140909488:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090948d:	48 63 40 04          	movslq 0x4(%rax),%rax
140909491:	48 6b d8 38          	imul   $0x38,%rax,%rbx
140909495:	49 03 de             	add    %r14,%rbx
140909498:	48 8b cb             	mov    %rbx,%rcx
14090949b:	e8 e0 9d 00 00       	call   0x140913280
1409094a0:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1409094a5:	49 63 47 08          	movslq 0x8(%r15),%rax
1409094a9:	48 01 03             	add    %rax,(%rbx)
1409094ac:	45 33 db             	xor    %r11d,%r11d
1409094af:	e9 7d 30 00 00       	jmp    0x14090c531
1409094b4:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409094b9:	48 63 40 04          	movslq 0x4(%rax),%rax
1409094bd:	48 6b d8 38          	imul   $0x38,%rax,%rbx
1409094c1:	49 03 de             	add    %r14,%rbx
1409094c4:	0f b7 4b 14          	movzwl 0x14(%rbx),%ecx
1409094c8:	f6 c1 04             	test   $0x4,%cl
1409094cb:	75 5f                	jne    0x14090952c
1409094cd:	f6 c1 08             	test   $0x8,%cl
1409094d0:	75 20                	jne    0x1409094f2
1409094d2:	f6 c1 02             	test   $0x2,%cl
1409094d5:	74 2a                	je     0x140909501
1409094d7:	41 8b d2             	mov    %r10d,%edx
1409094da:	48 8b cb             	mov    %rbx,%rcx
1409094dd:	e8 7e 80 f8 ff       	call   0x140891560
1409094e2:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1409094e7:	45 33 db             	xor    %r11d,%r11d
1409094ea:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1409094f0:	eb 08                	jmp    0x1409094fa
1409094f2:	48 8b cb             	mov    %rbx,%rcx
1409094f5:	e8 c6 8d 00 00       	call   0x1409122c0
1409094fa:	48 8d 15 ff 6a 6f ff 	lea    -0x909501(%rip),%rdx        # 0x140000000
140909501:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
140909505:	0f b7 c8             	movzwl %ax,%ecx
140909508:	a8 04                	test   $0x4,%al
14090950a:	75 20                	jne    0x14090952c
14090950c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140909511:	41 83 7f 08 00       	cmpl   $0x0,0x8(%r15)
140909516:	0f 85 42 2a 00 00    	jne    0x14090bf5e
14090951c:	41 bc 14 00 00 00    	mov    $0x14,%r12d
140909522:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140909527:	e9 8e 28 00 00       	jmp    0x14090bdba
14090952c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140909531:	b8 44 f2 00 00       	mov    $0xf244,%eax
140909536:	66 23 c8             	and    %ax,%cx
140909539:	66 83 c9 04          	or     $0x4,%cx
14090953d:	66 89 4b 14          	mov    %cx,0x14(%rbx)
140909541:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140909546:	49 83 c7 18          	add    $0x18,%r15
14090954a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14090954f:	e9 b9 ec ff ff       	jmp    0x14090820d
140909554:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140909559:	48 63 40 04          	movslq 0x4(%rax),%rax
14090955d:	48 6b c8 38          	imul   $0x38,%rax,%rcx
140909561:	49 03 ce             	add    %r14,%rcx
140909564:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
140909568:	a8 24                	test   $0x24,%al
14090956a:	0f 84 1a ef ff ff    	je     0x14090848a
140909570:	a8 08                	test   $0x8,%al
140909572:	74 06                	je     0x14090957a
140909574:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140909578:	eb 08                	jmp    0x140909582
14090957a:	0f 57 c0             	xorps  %xmm0,%xmm0
14090957d:	f2 48 0f 2a 01       	cvtsi2sdq (%rcx),%xmm0
140909582:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140909587:	41 b8 48 f2 00 00    	mov    $0xf248,%r8d
14090958d:	66 41 23 c0          	and    %r8w,%ax
140909591:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140909595:	66 83 c8 08          	or     $0x8,%ax
140909599:	66 89 41 14          	mov    %ax,0x14(%rcx)
14090959d:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1409095a2:	49 83 c7 18          	add    $0x18,%r15
1409095a6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409095ab:	e9 5d ec ff ff       	jmp    0x14090820d
1409095b0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409095b5:	48 63 40 04          	movslq 0x4(%rax),%rax
1409095b9:	48 6b d8 38          	imul   $0x38,%rax,%rbx
1409095bd:	b8 00 04 00 00       	mov    $0x400,%eax
1409095c2:	49 03 de             	add    %r14,%rbx
1409095c5:	66 85 43 14          	test   %ax,0x14(%rbx)
1409095c9:	74 13                	je     0x1409095de
1409095cb:	48 8b cb             	mov    %rbx,%rcx
1409095ce:	e8 ad 97 00 00       	call   0x140912d80
1409095d3:	44 8b e0             	mov    %eax,%r12d
1409095d6:	85 c0                	test   %eax,%eax
1409095d8:	0f 85 44 ff ff ff    	jne    0x140909522
1409095de:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409095e3:	44 0f b6 c7          	movzbl %dil,%r8d
1409095e7:	48 8b cb             	mov    %rbx,%rcx
1409095ea:	0f b6 50 08          	movzbl 0x8(%rax),%edx
1409095ee:	e8 8d 95 00 00       	call   0x140912b80
1409095f3:	89 44 24 40          	mov    %eax,0x40(%rsp)
1409095f7:	44 8b e0             	mov    %eax,%r12d
1409095fa:	85 c0                	test   %eax,%eax
1409095fc:	0f 85 20 ff ff ff    	jne    0x140909522
140909602:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140909607:	45 33 db             	xor    %r11d,%r11d
14090960a:	e9 22 2f 00 00       	jmp    0x14090c531
14090960f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140909614:	48 63 41 04          	movslq 0x4(%rcx),%rax
140909618:	4c 6b f8 38          	imul   $0x38,%rax,%r15
14090961c:	48 63 41 0c          	movslq 0xc(%rcx),%rax
140909620:	4d 03 fe             	add    %r14,%r15
140909623:	4c 6b f0 38          	imul   $0x38,%rax,%r14
140909627:	41 0f b7 77 14       	movzwl 0x14(%r15),%esi
14090962c:	4c 03 74 24 68       	add    0x68(%rsp),%r14
140909631:	41 0f b7 7e 14       	movzwl 0x14(%r14),%edi
140909636:	0f b7 c7             	movzwl %di,%eax
140909639:	66 23 c6             	and    %si,%ax
14090963c:	a8 04                	test   $0x4,%al
14090963e:	0f 84 8e 00 00 00    	je     0x1409096d2
140909644:	49 8b 06             	mov    (%r14),%rax
140909647:	49 3b 07             	cmp    (%r15),%rax
14090964a:	4c 8b f9             	mov    %rcx,%r15
14090964d:	7e 2a                	jle    0x140909679
14090964f:	48 8b 05 a2 41 aa 00 	mov    0xaa41a2(%rip),%rax        # 0x1413ad7f8
140909656:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
14090965a:	0f 85 fe 28 00 00    	jne    0x14090bf5e
140909660:	44 89 54 24 78       	mov    %r10d,0x78(%rsp)
140909665:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090966a:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090966f:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
140909674:	e9 c3 2e 00 00       	jmp    0x14090c53c
140909679:	7d 2d                	jge    0x1409096a8
14090967b:	48 8b 05 66 41 aa 00 	mov    0xaa4166(%rip),%rax        # 0x1413ad7e8
140909682:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
140909686:	0f 85 d2 28 00 00    	jne    0x14090bf5e
14090968c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140909691:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140909696:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090969b:	c7 44 24 78 ff ff ff 	movl   $0xffffffff,0x78(%rsp)
1409096a2:	ff
1409096a3:	e9 94 2e 00 00       	jmp    0x14090c53c
1409096a8:	48 8b 05 41 41 aa 00 	mov    0xaa4141(%rip),%rax        # 0x1413ad7f0
1409096af:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
1409096b3:	0f 85 a5 28 00 00    	jne    0x14090bf5e
1409096b9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1409096be:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1409096c3:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
1409096c8:	44 89 5c 24 78       	mov    %r11d,0x78(%rsp)
1409096cd:	e9 6a 2e 00 00       	jmp    0x14090c53c
1409096d2:	0f b7 cf             	movzwl %di,%ecx
1409096d5:	66 0b ce             	or     %si,%cx
1409096d8:	f6 c1 01             	test   $0x1,%cl
1409096db:	0f 84 84 00 00 00    	je     0x140909765
1409096e1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409096e6:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
1409096ea:	84 c9                	test   %cl,%cl
1409096ec:	79 42                	jns    0x140909730
1409096ee:	a8 01                	test   $0x1,%al
1409096f0:	74 23                	je     0x140909715
1409096f2:	b8 00 01 00 00       	mov    $0x100,%eax
1409096f7:	66 85 f8             	test   %di,%ax
1409096fa:	75 19                	jne    0x140909715
1409096fc:	48 8b 44 24 38       	mov    0x38(%rsp),%rax