14001151c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140011521:	ba 03 00 00 00       	mov    $0x3,%edx
140011526:	48 8b 40 30          	mov    0x30(%rax),%rax
14001152a:	ff 15 18 9c 01 00    	call   *0x19c18(%rip)        # 0x14002b148
140011530:	44 8b f0             	mov    %eax,%r14d
140011533:	85 c0                	test   %eax,%eax
140011535:	79 0a                	jns    0x140011541
140011537:	ba 0d 02 00 00       	mov    $0x20d,%edx
14001153c:	e9 22 fe ff ff       	jmp    0x140011363
140011541:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140011546:	8b 44 24 58          	mov    0x58(%rsp),%eax
14001154a:	83 f8 01             	cmp    $0x1,%eax
14001154d:	75 04                	jne    0x140011553
14001154f:	39 1a                	cmp    %ebx,(%rdx)
140011551:	75 02                	jne    0x140011555
140011553:	8a c3                	mov    %bl,%al
140011555:	48 8b 8c 24 98 01 00 	mov    0x198(%rsp),%rcx
14001155c:	00
14001155d:	84 c0                	test   %al,%al
14001155f:	0f 84 34 07 00 00    	je     0x140011c99
140011565:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140011569:	48 8b 8c 24 98 01 00 	mov    0x198(%rsp),%rcx
140011570:	00
140011571:	66 39 1a             	cmp    %bx,(%rdx)
140011574:	0f 84 31 07 00 00    	je     0x140011cab
14001157a:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14001157f:	88 5c 24 48          	mov    %bl,0x48(%rsp)
140011583:	41 be 07 00 00 00    	mov    $0x7,%r14d
140011589:	4c 89 b4 24 10 01 00 	mov    %r14,0x110(%rsp)
140011590:	00
140011591:	48 89 9c 24 08 01 00 	mov    %rbx,0x108(%rsp)
140011598:	00
140011599:	66 89 9c 24 f8 00 00 	mov    %bx,0xf8(%rsp)
1400115a0:	00
1400115a1:	66 39 1a             	cmp    %bx,(%rdx)
1400115a4:	75 05                	jne    0x1400115ab
1400115a6:	48 8b c3             	mov    %rbx,%rax
1400115a9:	eb 0d                	jmp    0x1400115b8
1400115ab:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400115af:	48 ff c0             	inc    %rax
1400115b2:	66 39 1c 42          	cmp    %bx,(%rdx,%rax,2)
1400115b6:	75 f7                	jne    0x1400115af
1400115b8:	4c 8b c0             	mov    %rax,%r8
1400115bb:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
1400115c2:	00
1400115c3:	e8 ec 35 00 00       	call   0x140014bb4
1400115c8:	90                   	nop
1400115c9:	4c 89 b4 24 30 01 00 	mov    %r14,0x130(%rsp)
1400115d0:	00
1400115d1:	48 89 9c 24 28 01 00 	mov    %rbx,0x128(%rsp)
1400115d8:	00
1400115d9:	66 89 9c 24 18 01 00 	mov    %bx,0x118(%rsp)
1400115e0:	00
1400115e1:	38 9c 24 c0 01 00 00 	cmp    %bl,0x1c0(%rsp)
1400115e8:	74 41                	je     0x14001162b
1400115ea:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400115ef:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400115f4:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
1400115f8:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400115fc:	48 8d 84 24 f8 00 00 	lea    0xf8(%rsp),%rax
140011603:	00
140011604:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140011609:	4c 8d 8c 24 18 01 00 	lea    0x118(%rsp),%r9
140011610:	00
140011611:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140011616:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14001161b:	49 8b cd             	mov    %r13,%rcx
14001161e:	e8 3d f3 ff ff       	call   0x140010960
140011623:	85 c0                	test   %eax,%eax
140011625:	0f 84 35 01 00 00    	je     0x140011760
14001162b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
140011632:	00
140011633:	48 39 bc 24 10 01 00 	cmp    %rdi,0x110(%rsp)
14001163a:	00
14001163b:	48 0f 43 94 24 f8 00 	cmovae 0xf8(%rsp),%rdx
140011642:	00 00
140011644:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140011649:	48 8b 01             	mov    (%rcx),%rax
14001164c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140011652:	48 8b 40 58          	mov    0x58(%rax),%rax
140011656:	ff 15 ec 9a 01 00    	call   *0x19aec(%rip)        # 0x14002b148
14001165c:	44 8b f0             	mov    %eax,%r14d
14001165f:	85 c0                	test   %eax,%eax
140011661:	0f 89 b4 00 00 00    	jns    0x14001171b
140011667:	ba 24 02 00 00       	mov    $0x224,%edx
14001166c:	45 8b ce             	mov    %r14d,%r9d
14001166f:	4c 8d 05 b2 b9 01 00 	lea    0x1b9b2(%rip),%r8        # 0x14002d028
140011676:	48 8b 8c 24 98 01 00 	mov    0x198(%rsp),%rcx
14001167d:	00
14001167e:	e8 c1 22 ff ff       	call   0x140003944
140011683:	90                   	nop
140011684:	48 39 bc 24 30 01 00 	cmp    %rdi,0x130(%rsp)
14001168b:	00
14001168c:	72 14                	jb     0x1400116a2
14001168e:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
140011695:	00
140011696:	48 ff 15 8b 98 01 00 	rex.W call *0x1988b(%rip)        # 0x14002af28
14001169d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116a2:	41 bd 07 00 00 00    	mov    $0x7,%r13d
1400116a8:	66 89 9c 24 18 01 00 	mov    %bx,0x118(%rsp)
1400116af:	00
1400116b0:	48 89 9c 24 28 01 00 	mov    %rbx,0x128(%rsp)
1400116b7:	00
1400116b8:	4c 89 ac 24 30 01 00 	mov    %r13,0x130(%rsp)
1400116bf:	00
1400116c0:	48 39 bc 24 10 01 00 	cmp    %rdi,0x110(%rsp)
1400116c7:	00
1400116c8:	72 14                	jb     0x1400116de
1400116ca:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1400116d1:	00
1400116d2:	48 ff 15 4f 98 01 00 	rex.W call *0x1984f(%rip)        # 0x14002af28
1400116d9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116de:	4c 89 ac 24 10 01 00 	mov    %r13,0x110(%rsp)
1400116e5:	00
1400116e6:	48 89 9c 24 08 01 00 	mov    %rbx,0x108(%rsp)
1400116ed:	00
1400116ee:	66 89 9c 24 f8 00 00 	mov    %bx,0xf8(%rsp)
1400116f5:	00
1400116f6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400116fb:	48 85 c9             	test   %rcx,%rcx
1400116fe:	0f 84 77 fc ff ff    	je     0x14001137b
140011704:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140011709:	48 8b 01             	mov    (%rcx),%rax
14001170c:	48 8b 40 10          	mov    0x10(%rax),%rax
140011710:	ff 15 32 9a 01 00    	call   *0x19a32(%rip)        # 0x14002b148
140011716:	e9 60 fc ff ff       	jmp    0x14001137b
14001171b:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140011720:	4c 39 74 24 50       	cmp    %r14,0x50(%rsp)
140011725:	74 3e                	je     0x140011765
140011727:	4d 8b ee             	mov    %r14,%r13
14001172a:	4d 85 f6             	test   %r14,%r14
14001172d:	74 15                	je     0x140011744
14001172f:	49 8b 06             	mov    (%r14),%rax
140011732:	49 8b ce             	mov    %r14,%rcx
140011735:	48 8b 40 08          	mov    0x8(%rax),%rax
140011739:	ff 15 09 9a 01 00    	call   *0x19a09(%rip)        # 0x14002b148
14001173f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140011744:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140011749:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
14001174e:	48 85 c9             	test   %rcx,%rcx
140011751:	74 12                	je     0x140011765
140011753:	48 8b 01             	mov    (%rcx),%rax
140011756:	48 8b 40 10          	mov    0x10(%rax),%rax
14001175a:	ff 15 e8 99 01 00    	call   *0x199e8(%rip)        # 0x14002b148
140011760:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140011765:	48 39 9c 24 28 01 00 	cmp    %rbx,0x128(%rsp)
14001176c:	00
14001176d:	0f 84 ec 01 00 00    	je     0x14001195f
140011773:	48 39 5c 24 50       	cmp    %rbx,0x50(%rsp)
140011778:	75 31                	jne    0x1400117ab
14001177a:	4d 85 f6             	test   %r14,%r14
14001177d:	74 2c                	je     0x1400117ab
14001177f:	49 8b 06             	mov    (%r14),%rax
140011782:	49 8b ce             	mov    %r14,%rcx
140011785:	48 8b 40 08          	mov    0x8(%rax),%rax
140011789:	ff 15 b9 99 01 00    	call   *0x199b9(%rip)        # 0x14002b148
14001178f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140011794:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140011799:	48 85 c9             	test   %rcx,%rcx
14001179c:	74 0d                	je     0x1400117ab
14001179e:	48 8b 01             	mov    (%rcx),%rax
1400117a1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400117a5:	ff 15 9d 99 01 00    	call   *0x1999d(%rip)        # 0x14002b148
1400117ab:	0f 57 c0             	xorps  %xmm0,%xmm0
1400117ae:	33 d2                	xor    %edx,%edx
1400117b0:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
1400117b5:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1400117bc:	00
1400117bd:	88 94 24 90 00 00 00 	mov    %dl,0x90(%rsp)
1400117c4:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1400117c9:	41 8b 0e             	mov    (%r14),%ecx
1400117cc:	83 e9 02             	sub    $0x2,%ecx
1400117cf:	74 39                	je     0x14001180a
1400117d1:	83 e9 01             	sub    $0x1,%ecx
1400117d4:	74 2c                	je     0x140011802
1400117d6:	83 e9 01             	sub    $0x1,%ecx
1400117d9:	74 1f                	je     0x1400117fa
1400117db:	83 e9 01             	sub    $0x1,%ecx
1400117de:	74 12                	je     0x1400117f2
1400117e0:	83 f9 01             	cmp    $0x1,%ecx
1400117e3:	74 05                	je     0x1400117ea
1400117e5:	44 8b eb             	mov    %ebx,%r13d
1400117e8:	eb 26                	jmp    0x140011810
1400117ea:	41 bd 05 00 00 00    	mov    $0x5,%r13d
1400117f0:	eb 1e                	jmp    0x140011810
1400117f2:	41 bd 04 00 00 00    	mov    $0x4,%r13d
1400117f8:	eb 16                	jmp    0x140011810
1400117fa:	41 bd 03 00 00 00    	mov    $0x3,%r13d
140011800:	eb 0e                	jmp    0x140011810
140011802:	41 bd 02 00 00 00    	mov    $0x2,%r13d
140011808:	eb 06                	jmp    0x140011810
14001180a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140011810:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140011815:	48 ff 15 cc 98 01 00 	rex.W call *0x198cc(%rip)        # 0x14002b0e8
14001181c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011821:	b8 03 00 00 00       	mov    $0x3,%eax
140011826:	66 89 44 24 78       	mov    %ax,0x78(%rsp)
14001182b:	44 89 ac 24 80 00 00 	mov    %r13d,0x80(%rsp)
140011832:	00
140011833:	0f 10 44 24 78       	movups 0x78(%rsp),%xmm0
140011838:	0f 29 84 24 d0 00 00 	movaps %xmm0,0xd0(%rsp)
14001183f:	00
140011840:	f2 0f 10 8c 24 88 00 	movsd  0x88(%rsp),%xmm1
140011847:	00 00
140011849:	f2 0f 11 8c 24 e0 00 	movsd  %xmm1,0xe0(%rsp)
140011850:	00 00
140011852:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140011857:	48 8b 01             	mov    (%rcx),%rax
14001185a:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
140011861:	00
140011862:	48 8d 15 57 b8 01 00 	lea    0x1b857(%rip),%rdx        # 0x14002d0c0
140011869:	48 8b 40 70          	mov    0x70(%rax),%rax
14001186d:	ff 15 d5 98 01 00    	call   *0x198d5(%rip)        # 0x14002b148
140011873:	38 9c 24 90 00 00 00 	cmp    %bl,0x90(%rsp)
14001187a:	75 1a                	jne    0x140011896
14001187c:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140011881:	48 ff 15 60 98 01 00 	rex.W call *0x19860(%rip)        # 0x14002b0e8
140011888:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001188d:	8a 84 24 90 00 00 00 	mov    0x90(%rsp),%al
140011894:	eb 1b                	jmp    0x1400118b1
140011896:	0f 57 c0             	xorps  %xmm0,%xmm0
140011899:	33 c0                	xor    %eax,%eax
14001189b:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
1400118a0:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400118a7:	00
1400118a8:	8a c3                	mov    %bl,%al
1400118aa:	88 9c 24 90 00 00 00 	mov    %bl,0x90(%rsp)
1400118b1:	66 41 39 5e 04       	cmp    %bx,0x4(%r14)
1400118b6:	0f 84 8e 00 00 00    	je     0x14001194a
1400118bc:	45 0f b7 76 04       	movzwl 0x4(%r14),%r14d
1400118c1:	84 c0                	test   %al,%al
1400118c3:	75 13                	jne    0x1400118d8
1400118c5:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1400118ca:	48 ff 15 17 98 01 00 	rex.W call *0x19817(%rip)        # 0x14002b0e8
1400118d1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400118d6:	eb 19                	jmp    0x1400118f1
1400118d8:	0f 57 c0             	xorps  %xmm0,%xmm0
1400118db:	33 c0                	xor    %eax,%eax
1400118dd:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
1400118e2:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400118e9:	00
1400118ea:	88 9c 24 90 00 00 00 	mov    %bl,0x90(%rsp)
1400118f1:	b8 03 00 00 00       	mov    $0x3,%eax
1400118f6:	66 89 44 24 78       	mov    %ax,0x78(%rsp)
1400118fb:	44 89 b4 24 80 00 00 	mov    %r14d,0x80(%rsp)
140011902:	00
140011903:	0f 10 44 24 78       	movups 0x78(%rsp),%xmm0
140011908:	0f 29 84 24 d0 00 00 	movaps %xmm0,0xd0(%rsp)
14001190f:	00
140011910:	f2 0f 10 8c 24 88 00 	movsd  0x88(%rsp),%xmm1
140011917:	00 00
140011919:	f2 0f 11 8c 24 e0 00 	movsd  %xmm1,0xe0(%rsp)
140011920:	00 00
140011922:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140011927:	48 8b 01             	mov    (%rcx),%rax
14001192a:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
140011931:	00
140011932:	48 8d 15 77 b7 01 00 	lea    0x1b777(%rip),%rdx        # 0x14002d0b0
140011939:	48 8b 40 70          	mov    0x70(%rax),%rax
14001193d:	ff 15 05 98 01 00    	call   *0x19805(%rip)        # 0x14002b148
140011943:	8a 84 24 90 00 00 00 	mov    0x90(%rsp),%al
14001194a:	84 c0                	test   %al,%al
14001194c:	75 11                	jne    0x14001195f
14001194e:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140011953:	48 ff 15 8e 97 01 00 	rex.W call *0x1978e(%rip)        # 0x14002b0e8
14001195a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001195f:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
140011966:	00
140011967:	4d 8d 75 18          	lea    0x18(%r13),%r14
14001196b:	48 8d 84 24 f8 00 00 	lea    0xf8(%rsp),%rax
140011972:	00
140011973:	4c 3b f0             	cmp    %rax,%r14
140011976:	74 35                	je     0x1400119ad
140011978:	49 39 7e 18          	cmp    %rdi,0x18(%r14)
14001197c:	72 0f                	jb     0x14001198d
14001197e:	49 8b 0e             	mov    (%r14),%rcx
140011981:	48 ff 15 a0 95 01 00 	rex.W call *0x195a0(%rip)        # 0x14002af28
140011988:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001198d:	49 c7 46 18 07 00 00 	movq   $0x7,0x18(%r14)
140011994:	00
140011995:	49 89 5e 10          	mov    %rbx,0x10(%r14)
140011999:	66 41 89 1e          	mov    %bx,(%r14)
14001199d:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1400119a4:	00
1400119a5:	49 8b ce             	mov    %r14,%rcx
1400119a8:	e8 3f 0e 00 00       	call   0x1400127ec
1400119ad:	4d 8d 75 38          	lea    0x38(%r13),%r14
1400119b1:	48 8d 84 24 38 01 00 	lea    0x138(%rsp),%rax
1400119b8:	00
1400119b9:	4c 3b f0             	cmp    %rax,%r14
1400119bc:	74 3f                	je     0x1400119fd
1400119be:	49 8b ce             	mov    %r14,%rcx
1400119c1:	e8 9a 4a 00 00       	call   0x140016460
1400119c6:	48 8b 84 24 38 01 00 	mov    0x138(%rsp),%rax
1400119cd:	00
1400119ce:	49 89 06             	mov    %rax,(%r14)
1400119d1:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
1400119d8:	00
1400119d9:	49 89 46 08          	mov    %rax,0x8(%r14)
1400119dd:	48 8b 84 24 48 01 00 	mov    0x148(%rsp),%rax
1400119e4:	00
1400119e5:	49 89 46 10          	mov    %rax,0x10(%r14)
1400119e9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400119ec:	f3 0f 7f 84 24 38 01 	movdqu %xmm0,0x138(%rsp)
1400119f3:	00 00
1400119f5:	48 89 9c 24 48 01 00 	mov    %rbx,0x148(%rsp)
1400119fc:	00
1400119fd:	38 9c 24 c8 01 00 00 	cmp    %bl,0x1c8(%rsp)
140011a04:	0f 84 92 01 00 00    	je     0x140011b9c
140011a0a:	38 5c 24 48          	cmp    %bl,0x48(%rsp)
140011a0e:	75 23                	jne    0x140011a33
140011a10:	45 33 c9             	xor    %r9d,%r9d
140011a13:	44 8b 44 24 5c       	mov    0x5c(%rsp),%r8d
140011a18:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140011a1d:	e8 62 3c 00 00       	call   0x140015684
140011a22:	44 8b f0             	mov    %eax,%r14d
140011a25:	85 c0                	test   %eax,%eax
140011a27:	79 0a                	jns    0x140011a33
140011a29:	ba 4f 02 00 00       	mov    $0x24f,%edx
140011a2e:	e9 39 fc ff ff       	jmp    0x14001166c
140011a33:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140011a38:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140011a3c:	48 8b 01             	mov    (%rcx),%rax
140011a3f:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140011a44:	ba 03 00 00 00       	mov    $0x3,%edx
140011a49:	48 8b 40 30          	mov    0x30(%rax),%rax
140011a4d:	ff 15 f5 96 01 00    	call   *0x196f5(%rip)        # 0x14002b148
140011a53:	44 8b f0             	mov    %eax,%r14d
140011a56:	85 c0                	test   %eax,%eax
140011a58:	79 42                	jns    0x140011a9c
140011a5a:	ba 53 02 00 00       	mov    $0x253,%edx
140011a5f:	45 8b ce             	mov    %r14d,%r9d
140011a62:	4c 8d 05 bf b5 01 00 	lea    0x1b5bf(%rip),%r8        # 0x14002d028
140011a69:	48 8b 8c 24 98 01 00 	mov    0x198(%rsp),%rcx
140011a70:	00
140011a71:	e8 ce 1e ff ff       	call   0x140003944
140011a76:	90                   	nop
140011a77:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140011a7c:	48 85 c9             	test   %rcx,%rcx
140011a7f:	0f 84 ff fb ff ff    	je     0x140011684
140011a85:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140011a8a:	48 8b 01             	mov    (%rcx),%rax
140011a8d:	48 8b 40 10          	mov    0x10(%rax),%rax
140011a91:	ff 15 b1 96 01 00    	call   *0x196b1(%rip)        # 0x14002b148
140011a97:	e9 e8 fb ff ff       	jmp    0x140011684
140011a9c:	89 5c 24 5c          	mov    %ebx,0x5c(%rsp)
140011aa0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140011aa5:	48 8b 01             	mov    (%rcx),%rax
140011aa8:	4c 8d 44 24 5c       	lea    0x5c(%rsp),%r8
140011aad:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx