14013252d:	c3                   	ret
14013252e:	90                   	nop
14013252f:	90                   	nop
140132530:	48 8d 05 a1 92 9e 00 	lea    0x9e92a1(%rip),%rax        # 0x140b1b7d8
140132537:	48 89 02             	mov    %rax,(%rdx)
14013253a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14013253e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140132542:	48 8b c2             	mov    %rdx,%rax
140132545:	c3                   	ret
140132546:	90                   	nop
140132547:	90                   	nop
140132548:	40 53                	rex push %rbx
14013254a:	48 83 ec 70          	sub    $0x70,%rsp
14013254e:	48 8b 05 eb ca b8 00 	mov    0xb8caeb(%rip),%rax        # 0x140cbf040
140132555:	48 33 c4             	xor    %rsp,%rax
140132558:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14013255d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140132562:	44 8b c2             	mov    %edx,%r8d
140132565:	4c 8d 4c 24 5a       	lea    0x5a(%rsp),%r9
14013256a:	48 8b d9             	mov    %rcx,%rbx
14013256d:	85 d2                	test   %edx,%edx
14013256f:	79 3f                	jns    0x1401325b0
140132571:	41 f7 d8             	neg    %r8d
140132574:	49 83 e9 02          	sub    $0x2,%r9
140132578:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
14013257d:	41 f7 e0             	mul    %r8d
140132580:	c1 ea 03             	shr    $0x3,%edx
140132583:	0f b7 c2             	movzwl %dx,%eax
140132586:	66 c1 e0 02          	shl    $0x2,%ax
14013258a:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
14013258d:	66 03 c9             	add    %cx,%cx
140132590:	66 44 2b c1          	sub    %cx,%r8w
140132594:	66 41 83 c0 30       	add    $0x30,%r8w
140132599:	66 45 89 01          	mov    %r8w,(%r9)
14013259d:	44 8b c2             	mov    %edx,%r8d
1401325a0:	85 d2                	test   %edx,%edx
1401325a2:	75 d0                	jne    0x140132574
1401325a4:	49 83 c1 fe          	add    $0xfffffffffffffffe,%r9
1401325a8:	66 41 c7 01 2d 00    	movw   $0x2d,(%r9)
1401325ae:	eb 30                	jmp    0x1401325e0
1401325b0:	49 83 e9 02          	sub    $0x2,%r9
1401325b4:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
1401325b9:	41 f7 e0             	mul    %r8d
1401325bc:	c1 ea 03             	shr    $0x3,%edx
1401325bf:	0f b7 c2             	movzwl %dx,%eax
1401325c2:	66 c1 e0 02          	shl    $0x2,%ax
1401325c6:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1401325c9:	66 03 c9             	add    %cx,%cx
1401325cc:	66 44 2b c1          	sub    %cx,%r8w
1401325d0:	66 41 83 c0 30       	add    $0x30,%r8w
1401325d5:	66 45 89 01          	mov    %r8w,(%r9)
1401325d9:	44 8b c2             	mov    %edx,%r8d
1401325dc:	85 d2                	test   %edx,%edx
1401325de:	75 d0                	jne    0x1401325b0
1401325e0:	4c 8d 44 24 5a       	lea    0x5a(%rsp),%r8
1401325e5:	49 8b d1             	mov    %r9,%rdx
1401325e8:	48 8b cb             	mov    %rbx,%rcx
1401325eb:	e8 e4 f4 ff ff       	call   0x140131ad4
1401325f0:	48 8b c3             	mov    %rbx,%rax
1401325f3:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401325f8:	48 33 cc             	xor    %rsp,%rcx
1401325fb:	e8 e0 cf 9b 00       	call   0x140aef5e0
140132600:	48 83 c4 70          	add    $0x70,%rsp
140132604:	5b                   	pop    %rbx
140132605:	c3                   	ret
140132606:	90                   	nop
140132607:	90                   	nop
140132608:	90                   	nop
140132609:	90                   	nop
14013260a:	90                   	nop
14013260b:	90                   	nop
14013260c:	90                   	nop
14013260d:	90                   	nop
14013260e:	90                   	nop
14013260f:	90                   	nop
140132610:	8b 41 18             	mov    0x18(%rcx),%eax
140132613:	25 ff f3 ff ff       	and    $0xfffff3ff,%eax
140132618:	0f ba e8 09          	bts    $0x9,%eax
14013261c:	89 41 18             	mov    %eax,0x18(%rcx)
14013261f:	48 8b c1             	mov    %rcx,%rax
140132622:	c3                   	ret
140132623:	90                   	nop
140132624:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140132629:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013262e:	57                   	push   %rdi
14013262f:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140132636:	8b fa                	mov    %edx,%edi
140132638:	48 8b f1             	mov    %rcx,%rsi
14013263b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140132640:	e8 83 11 00 00       	call   0x1401337c8
140132645:	48 8d 15 f4 b1 fd ff 	lea    -0x24e0c(%rip),%rdx        # 0x14010d840
14013264c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140132651:	ff 15 21 9d 9d 00    	call   *0x9d9d21(%rip)        # 0x140b0c378
140132657:	48 8b d8             	mov    %rax,%rbx
14013265a:	4c 8b 00             	mov    (%rax),%r8
14013265d:	49 63 50 04          	movslq 0x4(%r8),%rdx
140132661:	66 c7 44 02 58 30 00 	movw   $0x30,0x58(%rdx,%rax,1)
140132668:	ba 06 00 00 00       	mov    $0x6,%edx
14013266d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140132672:	ff 15 e0 9c 9d 00    	call   *0x9d9ce0(%rip)        # 0x140b0c358
140132678:	48 8b 0b             	mov    (%rbx),%rcx
14013267b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14013267f:	48 03 cb             	add    %rbx,%rcx
140132682:	48 8b 50 08          	mov    0x8(%rax),%rdx
140132686:	48 8b 00             	mov    (%rax),%rax
140132689:	ff 15 a9 a5 9d 00    	call   *0x9da5a9(%rip)        # 0x140b0cc38
14013268f:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
140132695:	8b d7                	mov    %edi,%edx
140132697:	48 8b cb             	mov    %rbx,%rcx
14013269a:	ff 15 e0 9c 9d 00    	call   *0x9d9ce0(%rip)        # 0x140b0c380
1401326a0:	48 8d 15 69 ff ff ff 	lea    -0x97(%rip),%rdx        # 0x140132610
1401326a7:	48 8b c8             	mov    %rax,%rcx
1401326aa:	ff 15 c8 9c 9d 00    	call   *0x9d9cc8(%rip)        # 0x140b0c378
1401326b0:	48 8b d6             	mov    %rsi,%rdx
1401326b3:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401326b8:	e8 bb c3 fd ff       	call   0x14010ea78
1401326bd:	90                   	nop
1401326be:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
1401326c5:	00
1401326c6:	e8 85 10 00 00       	call   0x140133750
1401326cb:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
1401326d2:	00
1401326d3:	ff 15 27 9f 9d 00    	call   *0x9d9f27(%rip)        # 0x140b0c600
1401326d9:	48 8b c6             	mov    %rsi,%rax
1401326dc:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
1401326e3:	00
1401326e4:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401326e8:	49 8b 73 18          	mov    0x18(%r11),%rsi
1401326ec:	49 8b e3             	mov    %r11,%rsp
1401326ef:	5f                   	pop    %rdi
1401326f0:	c3                   	ret
1401326f1:	90                   	nop
1401326f2:	90                   	nop
1401326f3:	90                   	nop
1401326f4:	40 53                	rex push %rbx
1401326f6:	48 83 ec 20          	sub    $0x20,%rsp
1401326fa:	48 8d 99 98 00 00 00 	lea    0x98(%rcx),%rbx
140132701:	48 8b cb             	mov    %rbx,%rcx
140132704:	e8 47 10 00 00       	call   0x140133750
140132709:	48 8b cb             	mov    %rbx,%rcx
14013270c:	48 83 c4 20          	add    $0x20,%rsp
140132710:	5b                   	pop    %rbx
140132711:	48 ff 25 e8 9e 9d 00 	rex.W jmp *0x9d9ee8(%rip)        # 0x140b0c600
140132718:	cc                   	int3
140132719:	90                   	nop
14013271a:	90                   	nop
14013271b:	90                   	nop
14013271c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140132721:	57                   	push   %rdi
140132722:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140132729:	8b da                	mov    %edx,%ebx
14013272b:	48 8b f9             	mov    %rcx,%rdi
14013272e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140132733:	e8 90 10 00 00       	call   0x1401337c8
140132738:	c1 eb 18             	shr    $0x18,%ebx
14013273b:	69 d3 a0 86 01 00    	imul   $0x186a0,%ebx,%edx
140132741:	b8 81 80 80 80       	mov    $0x80808081,%eax
140132746:	f7 e2                	mul    %edx
140132748:	c1 ea 07             	shr    $0x7,%edx
14013274b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140132750:	ff 15 2a 9c 9d 00    	call   *0x9d9c2a(%rip)        # 0x140b0c380
140132756:	48 8d 15 b3 fe ff ff 	lea    -0x14d(%rip),%rdx        # 0x140132610
14013275d:	48 8b c8             	mov    %rax,%rcx
140132760:	ff 15 12 9c 9d 00    	call   *0x9d9c12(%rip)        # 0x140b0c378
140132766:	48 8b d7             	mov    %rdi,%rdx
140132769:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14013276e:	e8 05 c3 fd ff       	call   0x14010ea78
140132773:	90                   	nop
140132774:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
14013277b:	00
14013277c:	e8 cf 0f 00 00       	call   0x140133750
140132781:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140132788:	00
140132789:	ff 15 71 9e 9d 00    	call   *0x9d9e71(%rip)        # 0x140b0c600
14013278f:	48 8b c7             	mov    %rdi,%rax
140132792:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
140132799:	00
14013279a:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1401327a1:	5f                   	pop    %rdi
1401327a2:	c3                   	ret
1401327a3:	90                   	nop
1401327a4:	90                   	nop
1401327a5:	90                   	nop
1401327a6:	90                   	nop
1401327a7:	90                   	nop
1401327a8:	90                   	nop
1401327a9:	90                   	nop
1401327aa:	90                   	nop
1401327ab:	90                   	nop
1401327ac:	90                   	nop
1401327ad:	90                   	nop
1401327ae:	90                   	nop
1401327af:	90                   	nop
1401327b0:	40 53                	rex push %rbx
1401327b2:	48 81 ec 50 04 00 00 	sub    $0x450,%rsp
1401327b9:	48 8b 05 80 c8 b8 00 	mov    0xb8c880(%rip),%rax        # 0x140cbf040
1401327c0:	48 33 c4             	xor    %rsp,%rax
1401327c3:	48 89 84 24 40 04 00 	mov    %rax,0x440(%rsp)
1401327ca:	00
1401327cb:	48 8b d9             	mov    %rcx,%rbx
1401327ce:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401327d3:	b9 04 01 00 00       	mov    $0x104,%ecx
1401327d8:	ff 15 32 99 9d 00    	call   *0x9d9932(%rip)        # 0x140b0c110
1401327de:	ff c8                	dec    %eax
1401327e0:	3d 03 01 00 00       	cmp    $0x103,%eax
1401327e5:	77 35                	ja     0x14013281c
1401327e7:	4c 8d 8c 24 30 02 00 	lea    0x230(%rsp),%r9
1401327ee:	00
1401327ef:	45 33 c0             	xor    %r8d,%r8d
1401327f2:	48 8d 15 57 df a0 00 	lea    0xa0df57(%rip),%rdx        # 0x140b40750
1401327f9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401327fe:	ff 15 fc 98 9d 00    	call   *0x9d98fc(%rip)        # 0x140b0c100
140132804:	85 c0                	test   %eax,%eax
140132806:	74 14                	je     0x14013281c
140132808:	48 8d 94 24 30 02 00 	lea    0x230(%rsp),%rdx
14013280f:	00
140132810:	48 8b cb             	mov    %rbx,%rcx
140132813:	e8 84 3d ed ff       	call   0x14000659c
140132818:	b0 01                	mov    $0x1,%al
14013281a:	eb 02                	jmp    0x14013281e
14013281c:	32 c0                	xor    %al,%al
14013281e:	48 8b 8c 24 40 04 00 	mov    0x440(%rsp),%rcx
140132825:	00
140132826:	48 33 cc             	xor    %rsp,%rcx
140132829:	e8 b2 cd 9b 00       	call   0x140aef5e0
14013282e:	48 81 c4 50 04 00 00 	add    $0x450,%rsp
140132835:	5b                   	pop    %rbx
140132836:	c3                   	ret
140132837:	90                   	nop
140132838:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14013283d:	55                   	push   %rbp
14013283e:	56                   	push   %rsi
14013283f:	57                   	push   %rdi
140132840:	48 8b ec             	mov    %rsp,%rbp
140132843:	48 83 ec 60          	sub    $0x60,%rsp
140132847:	48 8b 05 f2 c7 b8 00 	mov    0xb8c7f2(%rip),%rax        # 0x140cbf040
14013284e:	48 33 c4             	xor    %rsp,%rax
140132851:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140132855:	48 8b d9             	mov    %rcx,%rbx
140132858:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
14013285c:	33 f6                	xor    %esi,%esi
14013285e:	89 75 c0             	mov    %esi,-0x40(%rbp)
140132861:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140132865:	e8 fe ff 06 00       	call   0x1401a2868
14013286a:	c7 45 c0 02 00 00 00 	movl   $0x2,-0x40(%rbp)
140132871:	0f 57 c0             	xorps  %xmm0,%xmm0
140132874:	0f 11 03             	movups %xmm0,(%rbx)
140132877:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14013287b:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14013287f:	45 33 c0             	xor    %r8d,%r8d
140132882:	48 8d 15 2f c4 a0 00 	lea    0xa0c42f(%rip),%rdx        # 0x140b3ecb8
140132889:	48 8b cb             	mov    %rbx,%rcx
14013288c:	e8 8f 15 ed ff       	call   0x140003e20
140132891:	c7 45 c0 06 00 00 00 	movl   $0x6,-0x40(%rbp)
140132898:	8b fe                	mov    %esi,%edi
14013289a:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14013289e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401328a2:	48 85 d2             	test   %rdx,%rdx
1401328a5:	0f 84 81 00 00 00    	je     0x14013292c
1401328ab:	48 3b f2             	cmp    %rdx,%rsi
1401328ae:	0f 87 ad 00 00 00    	ja     0x140132961
1401328b4:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1401328b8:	48 83 f9 07          	cmp    $0x7,%rcx
1401328bc:	48 0f 47 45 d0       	cmova  -0x30(%rbp),%rax
1401328c1:	41 b8 fd ff 00 00    	mov    $0xfffd,%r8d
1401328c7:	66 44 39 04 78       	cmp    %r8w,(%rax,%rdi,2)
1401328cc:	74 56                	je     0x140132924
1401328ce:	48 3b fa             	cmp    %rdx,%rdi
1401328d1:	0f 87 8a 00 00 00    	ja     0x140132961
1401328d7:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1401328db:	48 83 f9 07          	cmp    $0x7,%rcx
1401328df:	48 0f 47 45 d0       	cmova  -0x30(%rbp),%rax
1401328e4:	44 0f b7 0c 78       	movzwl (%rax,%rdi,2),%r9d
1401328e9:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401328ed:	48 3b 4b 18          	cmp    0x18(%rbx),%rcx
1401328f1:	73 21                	jae    0x140132914
1401328f3:	48 8d 41 01          	lea    0x1(%rcx),%rax
1401328f7:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401328fb:	48 8b c3             	mov    %rbx,%rax
1401328fe:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140132903:	76 03                	jbe    0x140132908
140132905:	48 8b 03             	mov    (%rbx),%rax
140132908:	66 44 89 0c 48       	mov    %r9w,(%rax,%rcx,2)
14013290d:	66 89 74 48 02       	mov    %si,0x2(%rax,%rcx,2)
140132912:	eb 08                	jmp    0x14013291c
140132914:	48 8b cb             	mov    %rbx,%rcx
140132917:	e8 20 68 ed ff       	call   0x14000913c
14013291c:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140132920:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140132924:	48 ff c7             	inc    %rdi
140132927:	48 3b fa             	cmp    %rdx,%rdi
14013292a:	72 88                	jb     0x1401328b4
14013292c:	48 83 f9 07          	cmp    $0x7,%rcx
140132930:	76 3f                	jbe    0x140132971
140132932:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140132936:	4c 8b c2             	mov    %rdx,%r8
140132939:	48 8d 04 4d 02 00 00 	lea    0x2(,%rcx,2),%rax
140132940:	00
140132941:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140132947:	72 1f                	jb     0x140132968
140132949:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14013294d:	4c 2b c2             	sub    %rdx,%r8
140132950:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140132954:	48 83 f8 1f          	cmp    $0x1f,%rax
140132958:	76 0e                	jbe    0x140132968
14013295a:	ff 15 38 a0 9d 00    	call   *0x9da038(%rip)        # 0x140b0c998
140132960:	90                   	nop
140132961:	ff 15 31 a0 9d 00    	call   *0x9da031(%rip)        # 0x140b0c998
140132967:	90                   	nop
140132968:	48 8b ca             	mov    %rdx,%rcx
14013296b:	ff 15 4f 9f 9d 00    	call   *0x9d9f4f(%rip)        # 0x140b0c8c0
140132971:	48 8b c3             	mov    %rbx,%rax
140132974:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140132978:	48 33 cc             	xor    %rsp,%rcx
14013297b:	e8 60 cc 9b 00       	call   0x140aef5e0
140132980:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140132987:	00
140132988:	48 83 c4 60          	add    $0x60,%rsp
14013298c:	5f                   	pop    %rdi
14013298d:	5e                   	pop    %rsi
14013298e:	5d                   	pop    %rbp
14013298f:	c3                   	ret
140132990:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140132995:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013299a:	55                   	push   %rbp
14013299b:	57                   	push   %rdi
14013299c:	41 57                	push   %r15
14013299e:	48 8b ec             	mov    %rsp,%rbp
1401329a1:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401329a8:	48 8b 05 91 c6 b8 00 	mov    0xb8c691(%rip),%rax        # 0x140cbf040
1401329af:	48 33 c4             	xor    %rsp,%rax
1401329b2:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401329b6:	48 8b f2             	mov    %rdx,%rsi
1401329b9:	48 8b f9             	mov    %rcx,%rdi
1401329bc:	33 db                	xor    %ebx,%ebx
1401329be:	b9 04 00 00 00       	mov    $0x4,%ecx
1401329c3:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1401329ca:	00 00
1401329cc:	48 8b 00             	mov    (%rax),%rax
1401329cf:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1401329d2:	39 05 80 88 bf 00    	cmp    %eax,0xbf8880(%rip)        # 0x140d2b258
1401329d8:	0f 8f 95 01 00 00    	jg     0x140132b73
1401329de:	0f 57 c0             	xorps  %xmm0,%xmm0
1401329e1:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
1401329e5:	48 c7 45 d0 07 00 00 	movq   $0x7,-0x30(%rbp)
1401329ec:	00
1401329ed:	0f b7 07             	movzwl (%rdi),%eax
1401329f0:	48 c7 45 c8 01 00 00 	movq   $0x1,-0x38(%rbp)
1401329f7:	00
1401329f8:	66 89 45 b8          	mov    %ax,-0x48(%rbp)