140913404:	48 3b c1             	cmp    %rcx,%rax
140913407:	77 15                	ja     0x14091341e
140913409:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
14091340d:	b9 44 f2 00 00       	mov    $0xf244,%ecx
140913412:	66 23 c1             	and    %cx,%ax
140913415:	48 89 13             	mov    %rdx,(%rbx)
140913418:	66 83 c8 04          	or     $0x4,%ax
14091341c:	eb 10                	jmp    0x14091342e
14091341e:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
140913422:	b9 48 f2 00 00       	mov    $0xf248,%ecx
140913427:	66 23 c1             	and    %cx,%ax
14091342a:	66 83 c8 08          	or     $0x8,%ax
14091342e:	b9 ed fb 00 00       	mov    $0xfbed,%ecx
140913433:	66 23 c1             	and    %cx,%ax
140913436:	66 89 43 14          	mov    %ax,0x14(%rbx)
14091343a:	33 c0                	xor    %eax,%eax
14091343c:	48 83 c4 20          	add    $0x20,%rsp
140913440:	5b                   	pop    %rbx
140913441:	c3                   	ret
140913442:	cc                   	int3
140913443:	cc                   	int3
140913444:	cc                   	int3
140913445:	cc                   	int3
140913446:	cc                   	int3
140913447:	cc                   	int3
140913448:	cc                   	int3
140913449:	cc                   	int3
14091344a:	cc                   	int3
14091344b:	cc                   	int3
14091344c:	cc                   	int3
14091344d:	cc                   	int3
14091344e:	cc                   	int3
14091344f:	cc                   	int3
140913450:	40 53                	rex push %rbx
140913452:	48 83 ec 20          	sub    $0x20,%rsp
140913456:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14091345a:	48 8b d9             	mov    %rcx,%rbx
14091345d:	a8 08                	test   $0x8,%al
14091345f:	74 06                	je     0x140913467
140913461:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140913465:	eb 1c                	jmp    0x140913483
140913467:	a8 24                	test   $0x24,%al
140913469:	74 0a                	je     0x140913475
14091346b:	0f 57 c0             	xorps  %xmm0,%xmm0
14091346e:	f2 48 0f 2a 01       	cvtsi2sdq (%rcx),%xmm0
140913473:	eb 0e                	jmp    0x140913483
140913475:	a8 12                	test   $0x12,%al
140913477:	74 07                	je     0x140913480
140913479:	e8 62 05 fa ff       	call   0x1408b39e0
14091347e:	eb 03                	jmp    0x140913483
140913480:	0f 57 c0             	xorps  %xmm0,%xmm0
140913483:	b8 48 f2 00 00       	mov    $0xf248,%eax
140913488:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
14091348c:	66 21 43 14          	and    %ax,0x14(%rbx)
140913490:	66 83 4b 14 08       	orw    $0x8,0x14(%rbx)
140913495:	33 c0                	xor    %eax,%eax
140913497:	48 83 c4 20          	add    $0x20,%rsp
14091349b:	5b                   	pop    %rbx
14091349c:	c3                   	ret
14091349d:	cc                   	int3
14091349e:	cc                   	int3
14091349f:	cc                   	int3
1409134a0:	40 53                	rex push %rbx
1409134a2:	48 83 ec 30          	sub    $0x30,%rsp
1409134a6:	b8 00 90 00 00       	mov    $0x9000,%eax
1409134ab:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1409134b0:	0f 28 f1             	movaps %xmm1,%xmm6
1409134b3:	48 8b d9             	mov    %rcx,%rbx
1409134b6:	66 85 41 14          	test   %ax,0x14(%rcx)
1409134ba:	74 07                	je     0x1409134c3
1409134bc:	e8 6f 5e 01 00       	call   0x140929330
1409134c1:	eb 06                	jmp    0x1409134c9
1409134c3:	66 c7 41 14 01 00    	movw   $0x1,0x14(%rcx)
1409134c9:	66 48 0f 7e f0       	movq   %xmm6,%rax
1409134ce:	48 b9 ff ff ff ff ff 	movabs $0xfffffffffffff,%rcx
1409134d5:	ff 0f 00
1409134d8:	48 85 c1             	test   %rax,%rcx
1409134db:	48 ba 00 00 00 00 00 	movabs $0x7ff0000000000000,%rdx
1409134e2:	00 f0 7f
1409134e5:	0f 95 c1             	setne  %cl
1409134e8:	48 23 c2             	and    %rdx,%rax
1409134eb:	48 3b c2             	cmp    %rdx,%rax
1409134ee:	0f 94 c0             	sete   %al
1409134f1:	84 c8                	test   %cl,%al
1409134f3:	75 0a                	jne    0x1409134ff
1409134f5:	f2 0f 11 33          	movsd  %xmm6,(%rbx)
1409134f9:	66 c7 43 14 08 00    	movw   $0x8,0x14(%rbx)
1409134ff:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140913504:	48 83 c4 30          	add    $0x30,%rsp
140913508:	5b                   	pop    %rbx
140913509:	c3                   	ret
14091350a:	cc                   	int3
14091350b:	cc                   	int3
14091350c:	cc                   	int3
14091350d:	cc                   	int3
14091350e:	cc                   	int3
14091350f:	cc                   	int3
140913510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140913515:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14091351a:	57                   	push   %rdi
14091351b:	48 83 ec 20          	sub    $0x20,%rsp
14091351f:	48 8b 79 18          	mov    0x18(%rcx),%rdi
140913523:	b8 00 90 00 00       	mov    $0x9000,%eax
140913528:	48 8b f1             	mov    %rcx,%rsi
14091352b:	66 85 41 14          	test   %ax,0x14(%rcx)
14091352f:	75 06                	jne    0x140913537
140913531:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
140913535:	74 05                	je     0x14091353c
140913537:	e8 24 5d 01 00       	call   0x140929260
14091353c:	ba 38 00 00 00       	mov    $0x38,%edx
140913541:	48 8b cf             	mov    %rdi,%rcx
140913544:	e8 b7 30 fc ff       	call   0x1408d6600
140913549:	48 8b d8             	mov    %rax,%rbx
14091354c:	48 85 c0             	test   %rax,%rax
14091354f:	0f 84 ab 00 00 00    	je     0x140913600
140913555:	48 85 ff             	test   %rdi,%rdi
140913558:	74 2b                	je     0x140913585
14091355a:	48 3b 87 f0 01 00 00 	cmp    0x1f0(%rdi),%rax
140913561:	73 22                	jae    0x140913585
140913563:	48 3b 87 e0 01 00 00 	cmp    0x1e0(%rdi),%rax
14091356a:	72 07                	jb     0x140913573
14091356c:	b8 80 00 00 00       	mov    $0x80,%eax
140913571:	eb 22                	jmp    0x140913595
140913573:	48 3b 9f e8 01 00 00 	cmp    0x1e8(%rdi),%rbx
14091357a:	72 09                	jb     0x140913585
14091357c:	0f b7 87 a6 01 00 00 	movzwl 0x1a6(%rdi),%eax
140913583:	eb 10                	jmp    0x140913595
140913585:	48 8b 05 dc a0 a9 00 	mov    0xa9a0dc(%rip),%rax        # 0x1413ad668
14091358c:	48 8b cb             	mov    %rbx,%rcx
14091358f:	ff 15 8b 04 67 00    	call   *0x67048b(%rip)        # 0x140f83a20
140913595:	45 33 c0             	xor    %r8d,%r8d
140913598:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14091359c:	4c 89 03             	mov    %r8,(%rbx)
14091359f:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1409135a3:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
1409135a7:	48 63 c8             	movslq %eax,%rcx
1409135aa:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1409135b1:	aa aa aa
1409135b4:	4c 89 43 10          	mov    %r8,0x10(%rbx)
1409135b8:	48 83 e9 38          	sub    $0x38,%rcx
1409135bc:	48 f7 e1             	mul    %rcx
1409135bf:	4c 89 43 18          	mov    %r8,0x18(%rbx)
1409135c3:	48 8d 05 06 65 fe ff 	lea    -0x19afa(%rip),%rax        # 0x1408f9ad0
1409135ca:	4c 89 43 28          	mov    %r8,0x28(%rbx)
1409135ce:	66 c7 43 32 01 00    	movw   $0x1,0x32(%rbx)
1409135d4:	44 89 43 34          	mov    %r8d,0x34(%rbx)
1409135d8:	48 c1 ea 04          	shr    $0x4,%rdx
1409135dc:	66 89 53 30          	mov    %dx,0x30(%rbx)
1409135e0:	48 89 46 30          	mov    %rax,0x30(%rsi)
1409135e4:	33 c0                	xor    %eax,%eax
1409135e6:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1409135ea:	66 c7 46 14 10 10    	movw   $0x1010,0x14(%rsi)
1409135f0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409135f5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409135fa:	48 83 c4 20          	add    $0x20,%rsp
1409135fe:	5f                   	pop    %rdi
1409135ff:	c3                   	ret
140913600:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140913605:	b8 07 00 00 00       	mov    $0x7,%eax
14091360a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14091360f:	48 83 c4 20          	add    $0x20,%rsp
140913613:	5f                   	pop    %rdi
140913614:	c3                   	ret
140913615:	cc                   	int3
140913616:	cc                   	int3
140913617:	cc                   	int3
140913618:	cc                   	int3
140913619:	cc                   	int3
14091361a:	cc                   	int3
14091361b:	cc                   	int3
14091361c:	cc                   	int3
14091361d:	cc                   	int3
14091361e:	cc                   	int3
14091361f:	cc                   	int3
140913620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140913625:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14091362a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14091362f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140913634:	41 54                	push   %r12
140913636:	41 56                	push   %r14
140913638:	41 57                	push   %r15
14091363a:	48 83 ec 20          	sub    $0x20,%rsp
14091363e:	45 0f b6 f9          	movzbl %r9b,%r15d
140913642:	49 8b d8             	mov    %r8,%rbx
140913645:	48 8b fa             	mov    %rdx,%rdi
140913648:	48 8b f1             	mov    %rcx,%rsi
14091364b:	48 85 d2             	test   %rdx,%rdx
14091364e:	75 39                	jne    0x140913689
140913650:	b8 00 90 00 00       	mov    $0x9000,%eax
140913655:	66 85 41 14          	test   %ax,0x14(%rcx)
140913659:	74 26                	je     0x140913681
14091365b:	e8 d0 5c 01 00       	call   0x140929330
140913660:	33 c0                	xor    %eax,%eax
140913662:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140913667:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14091366c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140913671:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140913676:	48 83 c4 20          	add    $0x20,%rsp
14091367a:	41 5f                	pop    %r15
14091367c:	41 5e                	pop    %r14
14091367e:	41 5c                	pop    %r12
140913680:	c3                   	ret
140913681:	66 c7 41 14 01 00    	movw   $0x1,0x14(%rcx)
140913687:	eb d7                	jmp    0x140913660
140913689:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14091368d:	48 85 c9             	test   %rcx,%rcx
140913690:	74 09                	je     0x14091369b
140913692:	44 8b 81 88 00 00 00 	mov    0x88(%rcx),%r8d
140913699:	eb 06                	jmp    0x1409136a1
14091369b:	41 b8 00 ca 9a 3b    	mov    $0x3b9aca00,%r8d
1409136a1:	48 85 db             	test   %rbx,%rbx
1409136a4:	79 45                	jns    0x1409136eb
1409136a6:	41 80 f9 01          	cmp    $0x1,%r9b
1409136aa:	75 18                	jne    0x1409136c4
1409136ac:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1409136b3:	48 ff c3             	inc    %rbx
1409136b6:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
1409136ba:	75 f7                	jne    0x1409136b3
1409136bc:	41 be 02 02 00 00    	mov    $0x202,%r14d
1409136c2:	eb 3d                	jmp    0x140913701
1409136c4:	33 db                	xor    %ebx,%ebx
1409136c6:	49 63 d0             	movslq %r8d,%rdx
1409136c9:	45 85 c0             	test   %r8d,%r8d
1409136cc:	78 15                	js     0x1409136e3
1409136ce:	66 90                	xchg   %ax,%ax
1409136d0:	0f b6 44 1f 01       	movzbl 0x1(%rdi,%rbx,1),%eax
1409136d5:	0a 04 3b             	or     (%rbx,%rdi,1),%al
1409136d8:	74 09                	je     0x1409136e3
1409136da:	48 83 c3 02          	add    $0x2,%rbx
1409136de:	48 3b da             	cmp    %rdx,%rbx
1409136e1:	7e ed                	jle    0x1409136d0
1409136e3:	41 be 02 02 00 00    	mov    $0x202,%r14d
1409136e9:	eb 16                	jmp    0x140913701
1409136eb:	45 84 c9             	test   %r9b,%r9b
1409136ee:	75 0b                	jne    0x1409136fb
1409136f0:	41 be 10 00 00 00    	mov    $0x10,%r14d
1409136f6:	41 b7 01             	mov    $0x1,%r15b
1409136f9:	eb 06                	jmp    0x140913701
1409136fb:	41 be 02 00 00 00    	mov    $0x2,%r14d
140913701:	49 63 c0             	movslq %r8d,%rax
140913704:	48 3b d8             	cmp    %rax,%rbx
140913707:	0f 8e cf 00 00 00    	jle    0x1409137dc
14091370d:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140913712:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140913716:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
14091371a:	77 7c                	ja     0x140913798
14091371c:	48 8d 05 6d ac fd ff 	lea    -0x25393(%rip),%rax        # 0x1408ee390
140913723:	48 3b d0             	cmp    %rax,%rdx
140913726:	75 64                	jne    0x14091378c
140913728:	48 85 c9             	test   %rcx,%rcx
14091372b:	74 55                	je     0x140913782
14091372d:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
140913734:	00
140913735:	74 0a                	je     0x140913741
140913737:	48 8b d7             	mov    %rdi,%rdx
14091373a:	e8 01 02 fa ff       	call   0x1408b3940
14091373f:	eb 57                	jmp    0x140913798
140913741:	48 3b b9 f0 01 00 00 	cmp    0x1f0(%rcx),%rdi
140913748:	73 38                	jae    0x140913782
14091374a:	48 3b b9 e0 01 00 00 	cmp    0x1e0(%rcx),%rdi
140913751:	72 13                	jb     0x140913766
140913753:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
14091375a:	48 89 07             	mov    %rax,(%rdi)
14091375d:	48 89 b9 d8 01 00 00 	mov    %rdi,0x1d8(%rcx)
140913764:	eb 32                	jmp    0x140913798
140913766:	48 3b b9 e8 01 00 00 	cmp    0x1e8(%rcx),%rdi
14091376d:	72 13                	jb     0x140913782
14091376f:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
140913776:	48 89 07             	mov    %rax,(%rdi)
140913779:	48 89 b9 c8 01 00 00 	mov    %rdi,0x1c8(%rcx)
140913780:	eb 16                	jmp    0x140913798
140913782:	48 8b cf             	mov    %rdi,%rcx
140913785:	e8 c6 83 f7 ff       	call   0x14088bb50
14091378a:	eb 0c                	jmp    0x140913798
14091378c:	48 8b cf             	mov    %rdi,%rcx
14091378f:	48 8b c2             	mov    %rdx,%rax
140913792:	ff 15 88 02 67 00    	call   *0x670288(%rip)        # 0x140f83a20
140913798:	b8 00 90 00 00       	mov    $0x9000,%eax
14091379d:	66 85 46 14          	test   %ax,0x14(%rsi)
1409137a1:	74 0a                	je     0x1409137ad
1409137a3:	48 8b ce             	mov    %rsi,%rcx
1409137a6:	e8 85 5b 01 00       	call   0x140929330
1409137ab:	eb 06                	jmp    0x1409137b3
1409137ad:	66 c7 46 14 01 00    	movw   $0x1,0x14(%rsi)
1409137b3:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1409137b7:	48 85 c9             	test   %rcx,%rcx
1409137ba:	74 16                	je     0x1409137d2
1409137bc:	48 8b 89 60 01 00 00 	mov    0x160(%rcx),%rcx
1409137c3:	48 85 c9             	test   %rcx,%rcx
1409137c6:	74 0a                	je     0x1409137d2
1409137c8:	ff 41 30             	incl   0x30(%rcx)
1409137cb:	c7 41 18 12 00 00 00 	movl   $0x12,0x18(%rcx)
1409137d2:	b8 12 00 00 00       	mov    $0x12,%eax
1409137d7:	e9 86 fe ff ff       	jmp    0x140913662
1409137dc:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1409137e1:	41 bc 00 02 00 00    	mov    $0x200,%r12d
1409137e7:	48 83 fd ff          	cmp    $0xffffffffffffffff,%rbp
1409137eb:	75 63                	jne    0x140913850
1409137ed:	48 8b eb             	mov    %rbx,%rbp
1409137f0:	66 45 85 f4          	test   %r14w,%r12w
1409137f4:	74 10                	je     0x140913806
1409137f6:	33 ed                	xor    %ebp,%ebp
1409137f8:	41 80 ff 01          	cmp    $0x1,%r15b
1409137fc:	40 0f 95 c5          	setne  %bpl
140913800:	48 ff c5             	inc    %rbp
140913803:	48 03 eb             	add    %rbx,%rbp
140913806:	ba 20 00 00 00       	mov    $0x20,%edx
14091380b:	48 3b ea             	cmp    %rdx,%rbp
14091380e:	0f 4f d5             	cmovg  %ebp,%edx
140913811:	39 56 20             	cmp    %edx,0x20(%rsi)
140913814:	7d 19                	jge    0x14091382f
140913816:	45 33 c0             	xor    %r8d,%r8d
140913819:	48 8b ce             	mov    %rsi,%rcx
14091381c:	e8 5f f8 ff ff       	call   0x140913080
140913821:	85 c0                	test   %eax,%eax
140913823:	74 17                	je     0x14091383c
140913825:	b8 07 00 00 00       	mov    $0x7,%eax
14091382a:	e9 33 fe ff ff       	jmp    0x140913662
14091382f:	48 8b 46 28          	mov    0x28(%rsi),%rax
140913833:	66 83 66 14 2d       	andw   $0x2d,0x14(%rsi)
140913838:	48 89 46 08          	mov    %rax,0x8(%rsi)
14091383c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140913840:	4c 8b c5             	mov    %rbp,%r8
140913843:	48 8b d7             	mov    %rdi,%rdx
140913846:	e8 c5 b7 5c 00       	call   0x140edf010
14091384b:	e9 95 00 00 00       	jmp    0x1409138e5
140913850:	b8 00 90 00 00       	mov    $0x9000,%eax
140913855:	66 85 46 14          	test   %ax,0x14(%rsi)
140913859:	75 06                	jne    0x140913861
14091385b:	83 7e 20 00          	cmpl   $0x0,0x20(%rsi)
14091385f:	74 08                	je     0x140913869
140913861:	48 8b ce             	mov    %rsi,%rcx
140913864:	e8 f7 59 01 00       	call   0x140929260
140913869:	48 8d 05 20 ab fd ff 	lea    -0x254e0(%rip),%rax        # 0x1408ee390
140913870:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140913874:	48 3b e8             	cmp    %rax,%rbp
140913877:	75 53                	jne    0x1409138cc
140913879:	48 8b 46 18          	mov    0x18(%rsi),%rax
14091387d:	48 89 7e 28          	mov    %rdi,0x28(%rsi)
140913881:	48 85 c0             	test   %rax,%rax
140913884:	74 31                	je     0x1409138b7
140913886:	48 3b b8 f0 01 00 00 	cmp    0x1f0(%rax),%rdi
14091388d:	73 28                	jae    0x1409138b7
14091388f:	48 3b b8 e0 01 00 00 	cmp    0x1e0(%rax),%rdi
140913896:	72 0a                	jb     0x1409138a2
140913898:	b8 80 00 00 00       	mov    $0x80,%eax
14091389d:	89 46 20             	mov    %eax,0x20(%rsi)
1409138a0:	eb 43                	jmp    0x1409138e5
1409138a2:	48 3b b8 e8 01 00 00 	cmp    0x1e8(%rax),%rdi
1409138a9:	72 0c                	jb     0x1409138b7