14000444f:	49 8b f9             	mov    %r9,%rdi
140004452:	e8 2d 22 00 00       	call   0x140006684
140004457:	89 5d 0c             	mov    %ebx,0xc(%rbp)
14000445a:	4c 8b c7             	mov    %rdi,%r8
14000445d:	48 8d 5d 14          	lea    0x14(%rbp),%rbx
140004461:	41 8b d7             	mov    %r15d,%edx
140004464:	48 8b cb             	mov    %rbx,%rcx
140004467:	e8 b4 da ff ff       	call   0x140001f20
14000446c:	f6 84 24 a0 02 00 00 	testb  $0x2,0x2a0(%rsp)
140004473:	02
140004474:	bf 04 00 00 00       	mov    $0x4,%edi
140004479:	89 75 10             	mov    %esi,0x10(%rbp)
14000447c:	8d 77 ff             	lea    -0x1(%rdi),%esi
14000447f:	74 5e                	je     0x1400044df
140004481:	4c 8b c3             	mov    %rbx,%r8
140004484:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140004489:	e8 56 fb ff ff       	call   0x140003fe4
14000448e:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140004494:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140004499:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14000449d:	45 33 c9             	xor    %r9d,%r9d
1400044a0:	45 33 c0             	xor    %r8d,%r8d
1400044a3:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400044a7:	ba 00 00 00 c0       	mov    $0xc0000000,%edx
1400044ac:	48 ff 15 4d 2f 00 00 	rex.W call *0x2f4d(%rip)        # 0x140007400
1400044b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044b8:	48 89 85 20 02 00 00 	mov    %rax,0x220(%rbp)
1400044bf:	48 ff 15 52 2f 00 00 	rex.W call *0x2f52(%rip)        # 0x140007418
1400044c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044cb:	48 83 bd 20 02 00 00 	cmpq   $0xffffffffffffffff,0x220(%rbp)
1400044d2:	ff
1400044d3:	89 85 1c 02 00 00    	mov    %eax,0x21c(%rbp)
1400044d9:	0f 84 93 00 00 00    	je     0x140004572
1400044df:	33 c0                	xor    %eax,%eax
1400044e1:	f6 84 24 a0 02 00 00 	testb  $0x1,0x2a0(%rsp)
1400044e8:	01
1400044e9:	0f 84 88 00 00 00    	je     0x140004577
1400044ef:	4c 8d 05 fa 3d 00 00 	lea    0x3dfa(%rip),%r8        # 0x1400082f0
1400044f6:	49 8b d7             	mov    %r15,%rdx
1400044f9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400044fe:	e8 1d da ff ff       	call   0x140001f20
140004503:	4c 8d 05 36 3e 00 00 	lea    0x3e36(%rip),%r8        # 0x140008340
14000450a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000450f:	e8 d0 fa ff ff       	call   0x140003fe4
140004514:	4c 8b c3             	mov    %rbx,%r8
140004517:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000451c:	e8 c3 fa ff ff       	call   0x140003fe4
140004521:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140004527:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000452c:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140004530:	45 33 c9             	xor    %r9d,%r9d
140004533:	45 33 c0             	xor    %r8d,%r8d
140004536:	89 74 24 20          	mov    %esi,0x20(%rsp)
14000453a:	ba 00 00 00 c0       	mov    $0xc0000000,%edx
14000453f:	48 ff 15 ba 2e 00 00 	rex.W call *0x2eba(%rip)        # 0x140007400
140004546:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000454b:	48 89 85 28 02 00 00 	mov    %rax,0x228(%rbp)
140004552:	48 ff 15 bf 2e 00 00 	rex.W call *0x2ebf(%rip)        # 0x140007418
140004559:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000455e:	48 83 bd 28 02 00 00 	cmpq   $0xffffffffffffffff,0x228(%rbp)
140004565:	ff
140004566:	89 85 1c 02 00 00    	mov    %eax,0x21c(%rbp)
14000456c:	74 04                	je     0x140004572
14000456e:	33 c0                	xor    %eax,%eax
140004570:	eb 05                	jmp    0x140004577
140004572:	0d 00 00 07 80       	or     $0x80070000,%eax
140004577:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
14000457e:	00
14000457f:	48 33 cc             	xor    %rsp,%rcx
140004582:	e8 79 1a 00 00       	call   0x140006000
140004587:	4c 8d 9c 24 60 02 00 	lea    0x260(%rsp),%r11
14000458e:	00
14000458f:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140004593:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140004597:	49 8b e3             	mov    %r11,%rsp
14000459a:	41 5f                	pop    %r15
14000459c:	5f                   	pop    %rdi
14000459d:	5e                   	pop    %rsi
14000459e:	c3                   	ret
14000459f:	cc                   	int3
1400045a0:	cc                   	int3
1400045a1:	cc                   	int3
1400045a2:	cc                   	int3
1400045a3:	cc                   	int3
1400045a4:	cc                   	int3
1400045a5:	cc                   	int3
1400045a6:	cc                   	int3
1400045a7:	cc                   	int3
1400045a8:	cc                   	int3
1400045a9:	cc                   	int3
1400045aa:	cc                   	int3
1400045ab:	cc                   	int3
1400045ac:	cc                   	int3
1400045ad:	cc                   	int3
1400045ae:	cc                   	int3
1400045af:	cc                   	int3
1400045b0:	40 53                	rex push %rbx
1400045b2:	55                   	push   %rbp
1400045b3:	56                   	push   %rsi
1400045b4:	57                   	push   %rdi
1400045b5:	48 83 ec 78          	sub    $0x78,%rsp
1400045b9:	48 8b 05 58 5a 00 00 	mov    0x5a58(%rip),%rax        # 0x14000a018
1400045c0:	48 33 c4             	xor    %rsp,%rax
1400045c3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400045c8:	49 8b d9             	mov    %r9,%rbx
1400045cb:	49 8b f8             	mov    %r8,%rdi
1400045ce:	48 8b ea             	mov    %rdx,%rbp
1400045d1:	48 8b f1             	mov    %rcx,%rsi
1400045d4:	48 85 d2             	test   %rdx,%rdx
1400045d7:	0f 84 ac 00 00 00    	je     0x140004689
1400045dd:	4d 85 c0             	test   %r8,%r8
1400045e0:	0f 84 a3 00 00 00    	je     0x140004689
1400045e6:	48 85 db             	test   %rbx,%rbx
1400045e9:	75 12                	jne    0x1400045fd
1400045eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400045ee:	48 8d 5c 24 38       	lea    0x38(%rsp),%rbx
1400045f3:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1400045f8:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1400045fd:	48 8b 89 20 02 00 00 	mov    0x220(%rcx),%rcx
140004604:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140004609:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000460e:	48 ff 15 fb 2d 00 00 	rex.W call *0x2dfb(%rip)        # 0x140007410
140004615:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000461a:	44 8b 44 24 5c       	mov    0x5c(%rsp),%r8d
14000461f:	44 39 07             	cmp    %r8d,(%rdi)
140004622:	44 0f 42 07          	cmovb  (%rdi),%r8d
140004626:	44 89 07             	mov    %r8d,(%rdi)
140004629:	45 85 c0             	test   %r8d,%r8d
14000462c:	74 57                	je     0x140004685
14000462e:	48 8b 8e 20 02 00 00 	mov    0x220(%rsi),%rcx
140004635:	4c 8b cf             	mov    %rdi,%r9
140004638:	48 8b d5             	mov    %rbp,%rdx
14000463b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140004640:	48 ff 15 a9 2d 00 00 	rex.W call *0x2da9(%rip)        # 0x1400073f0
140004647:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000464c:	85 c0                	test   %eax,%eax
14000464e:	75 35                	jne    0x140004685
140004650:	48 ff 15 c1 2d 00 00 	rex.W call *0x2dc1(%rip)        # 0x140007418
140004657:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000465c:	3d e5 03 00 00       	cmp    $0x3e5,%eax
140004661:	75 22                	jne    0x140004685
140004663:	48 ff 15 ae 2d 00 00 	rex.W call *0x2dae(%rip)        # 0x140007418
14000466a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000466f:	0f b7 c8             	movzwl %ax,%ecx
140004672:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140004678:	89 86 1c 02 00 00    	mov    %eax,0x21c(%rsi)
14000467e:	85 c0                	test   %eax,%eax
140004680:	0f 4e c8             	cmovle %eax,%ecx
140004683:	eb 09                	jmp    0x14000468e
140004685:	33 c0                	xor    %eax,%eax
140004687:	eb 07                	jmp    0x140004690
140004689:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14000468e:	8b c1                	mov    %ecx,%eax
140004690:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140004695:	48 33 cc             	xor    %rsp,%rcx
140004698:	e8 63 19 00 00       	call   0x140006000
14000469d:	48 83 c4 78          	add    $0x78,%rsp
1400046a1:	5f                   	pop    %rdi
1400046a2:	5e                   	pop    %rsi
1400046a3:	5d                   	pop    %rbp
1400046a4:	5b                   	pop    %rbx
1400046a5:	c3                   	ret
1400046a6:	cc                   	int3
1400046a7:	cc                   	int3
1400046a8:	cc                   	int3
1400046a9:	cc                   	int3
1400046aa:	cc                   	int3
1400046ab:	cc                   	int3
1400046ac:	cc                   	int3
1400046ad:	cc                   	int3
1400046ae:	cc                   	int3
1400046af:	cc                   	int3
1400046b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400046b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400046ba:	56                   	push   %rsi
1400046bb:	57                   	push   %rdi
1400046bc:	41 56                	push   %r14
1400046be:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
1400046c5:	48 8b 05 4c 59 00 00 	mov    0x594c(%rip),%rax        # 0x14000a018
1400046cc:	48 33 c4             	xor    %rsp,%rax
1400046cf:	48 89 84 24 70 02 00 	mov    %rax,0x270(%rsp)
1400046d6:	00
1400046d7:	45 8b f0             	mov    %r8d,%r14d
1400046da:	8b da                	mov    %edx,%ebx
1400046dc:	48 8b f1             	mov    %rcx,%rsi
1400046df:	33 d2                	xor    %edx,%edx
1400046e1:	41 b8 08 02 00 00    	mov    $0x208,%r8d
1400046e7:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400046ec:	49 8b e9             	mov    %r9,%rbp
1400046ef:	33 ff                	xor    %edi,%edi
1400046f1:	e8 8e 1f 00 00       	call   0x140006684
1400046f6:	89 5e 0c             	mov    %ebx,0xc(%rsi)
1400046f9:	66 89 7e 14          	mov    %di,0x14(%rsi)
1400046fd:	48 85 ed             	test   %rbp,%rbp
140004700:	74 24                	je     0x140004726
140004702:	48 8b cd             	mov    %rbp,%rcx
140004705:	48 ff 15 a4 2c 00 00 	rex.W call *0x2ca4(%rip)        # 0x1400073b0
14000470c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004711:	ba 04 01 00 00       	mov    $0x104,%edx
140004716:	3b c2                	cmp    %edx,%eax
140004718:	73 0c                	jae    0x140004726
14000471a:	4c 8b c5             	mov    %rbp,%r8
14000471d:	48 8d 4e 14          	lea    0x14(%rsi),%rcx
140004721:	e8 ee e1 ff ff       	call   0x140002914
140004726:	f6 84 24 c0 02 00 00 	testb  $0x2,0x2c0(%rsp)
14000472d:	02
14000472e:	44 89 76 10          	mov    %r14d,0x10(%rsi)
140004732:	0f 84 03 01 00 00    	je     0x14000483b
140004738:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000473d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140004742:	c7 44 24 28 04 00 00 	movl   $0x40000004,0x28(%rsp)
140004749:	40
14000474a:	45 33 c9             	xor    %r9d,%r9d
14000474d:	45 33 c0             	xor    %r8d,%r8d
140004750:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140004757:	00
140004758:	ba 00 00 00 c0       	mov    $0xc0000000,%edx
14000475d:	48 ff 15 9c 2c 00 00 	rex.W call *0x2c9c(%rip)        # 0x140007400
140004764:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004769:	48 89 86 20 02 00 00 	mov    %rax,0x220(%rsi)
140004770:	48 ff 15 a1 2c 00 00 	rex.W call *0x2ca1(%rip)        # 0x140007418
140004777:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000477c:	48 8b 8e 20 02 00 00 	mov    0x220(%rsi),%rcx
140004783:	89 86 1c 02 00 00    	mov    %eax,0x21c(%rsi)
140004789:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14000478d:	75 0c                	jne    0x14000479b
14000478f:	0d 00 00 07 80       	or     $0x80070000,%eax
140004794:	8b f8                	mov    %eax,%edi
140004796:	e9 a0 00 00 00       	jmp    0x14000483b
14000479b:	bb 01 00 00 00       	mov    $0x1,%ebx
1400047a0:	8b d3                	mov    %ebx,%edx
1400047a2:	48 ff 15 37 2c 00 00 	rex.W call *0x2c37(%rip)        # 0x1400073e0
1400047a9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400047ae:	48 8b 8e 20 02 00 00 	mov    0x220(%rsi),%rcx
1400047b5:	ba ff 00 00 00       	mov    $0xff,%edx
1400047ba:	44 8b c2             	mov    %edx,%r8d
1400047bd:	48 ff 15 44 2c 00 00 	rex.W call *0x2c44(%rip)        # 0x140007408
1400047c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400047c9:	48 8b 8e 20 02 00 00 	mov    0x220(%rsi),%rcx
1400047d0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400047d5:	83 4c 24 40 ff       	orl    $0xffffffff,0x40(%rsp)
1400047da:	48 89 7c 24 44       	mov    %rdi,0x44(%rsp)
1400047df:	89 7c 24 4c          	mov    %edi,0x4c(%rsp)
1400047e3:	c7 44 24 50 14 00 00 	movl   $0x14,0x50(%rsp)
1400047ea:	00
1400047eb:	48 ff 15 d6 2c 00 00 	rex.W call *0x2cd6(%rip)        # 0x1400074c8
1400047f2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400047f7:	85 c0                	test   %eax,%eax
1400047f9:	75 04                	jne    0x1400047ff
1400047fb:	8b df                	mov    %edi,%ebx
1400047fd:	eb 18                	jmp    0x140004817
1400047ff:	48 8b 8e 20 02 00 00 	mov    0x220(%rsi),%rcx
140004806:	ba 05 00 00 00       	mov    $0x5,%edx
14000480b:	48 ff 15 be 2b 00 00 	rex.W call *0x2bbe(%rip)        # 0x1400073d0
140004812:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004817:	48 ff 15 fa 2b 00 00 	rex.W call *0x2bfa(%rip)        # 0x140007418
14000481e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004823:	89 86 1c 02 00 00    	mov    %eax,0x21c(%rsi)
140004829:	85 db                	test   %ebx,%ebx
14000482b:	75 0e                	jne    0x14000483b
14000482d:	0f b7 f8             	movzwl %ax,%edi
140004830:	81 cf 00 00 07 80    	or     $0x80070000,%edi
140004836:	85 c0                	test   %eax,%eax
140004838:	0f 4e f8             	cmovle %eax,%edi
14000483b:	8b c7                	mov    %edi,%eax
14000483d:	48 8b 8c 24 70 02 00 	mov    0x270(%rsp),%rcx
140004844:	00
140004845:	48 33 cc             	xor    %rsp,%rcx
140004848:	e8 b3 17 00 00       	call   0x140006000
14000484d:	4c 8d 9c 24 80 02 00 	lea    0x280(%rsp),%r11
140004854:	00
140004855:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140004859:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14000485d:	49 8b e3             	mov    %r11,%rsp
140004860:	41 5e                	pop    %r14
140004862:	5f                   	pop    %rdi
140004863:	5e                   	pop    %rsi
140004864:	c3                   	ret
140004865:	cc                   	int3
140004866:	cc                   	int3
140004867:	cc                   	int3
140004868:	cc                   	int3
140004869:	cc                   	int3
14000486a:	cc                   	int3
14000486b:	cc                   	int3
14000486c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140004871:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140004876:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000487b:	53                   	push   %rbx
14000487c:	55                   	push   %rbp
14000487d:	56                   	push   %rsi
14000487e:	57                   	push   %rdi
14000487f:	41 56                	push   %r14
140004881:	48 83 ec 20          	sub    $0x20,%rsp
140004885:	33 d2                	xor    %edx,%edx
140004887:	48 8b f1             	mov    %rcx,%rsi
14000488a:	e8 5d 0f 00 00       	call   0x1400057ec
14000488f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140004894:	4c 8d 74 24 60       	lea    0x60(%rsp),%r14
140004899:	49 8b d6             	mov    %r14,%rdx
14000489c:	48 ff 15 cd 2d 00 00 	rex.W call *0x2dcd(%rip)        # 0x140007670
1400048a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400048a8:	33 ed                	xor    %ebp,%ebp
1400048aa:	85 c0                	test   %eax,%eax
1400048ac:	78 6a                	js     0x140004918
1400048ae:	ff c0                	inc    %eax
1400048b0:	48 8b ce             	mov    %rsi,%rcx
1400048b3:	48 63 f8             	movslq %eax,%rdi
1400048b6:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1400048ba:	e8 81 0d 00 00       	call   0x140005640
1400048bf:	84 c0                	test   %al,%al
1400048c1:	74 09                	je     0x1400048cc
1400048c3:	48 8b 9e 08 01 00 00 	mov    0x108(%rsi),%rbx
1400048ca:	eb 03                	jmp    0x1400048cf
1400048cc:	48 8b dd             	mov    %rbp,%rbx
1400048cf:	48 85 db             	test   %rbx,%rbx
1400048d2:	74 44                	je     0x140004918
1400048d4:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
1400048d8:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
1400048de:	77 30                	ja     0x140004910
1400048e0:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400048e5:	48 ff cf             	dec    %rdi
1400048e8:	48 8b d7             	mov    %rdi,%rdx
1400048eb:	4d 8b ce             	mov    %r14,%r9
1400048ee:	48 8b cb             	mov    %rbx,%rcx
1400048f1:	48 ff 15 00 2d 00 00 	rex.W call *0x2d00(%rip)        # 0x1400075f8
1400048f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400048fd:	85 c0                	test   %eax,%eax
1400048ff:	78 09                	js     0x14000490a
140004901:	48 98                	cltq
140004903:	48 3b c7             	cmp    %rdi,%rax
140004906:	77 02                	ja     0x14000490a
140004908:	75 0e                	jne    0x140004918
14000490a:	66 89 2c 7b          	mov    %bp,(%rbx,%rdi,2)
14000490e:	eb 08                	jmp    0x140004918
140004910:	48 85 ff             	test   %rdi,%rdi
140004913:	74 03                	je     0x140004918
140004915:	66 89 2b             	mov    %bp,(%rbx)
140004918:	48 8b c6             	mov    %rsi,%rax
14000491b:	48 83 c4 20          	add    $0x20,%rsp
14000491f:	41 5e                	pop    %r14
140004921:	5f                   	pop    %rdi
140004922:	5e                   	pop    %rsi
140004923:	5d                   	pop    %rbp
140004924:	5b                   	pop    %rbx
140004925:	c3                   	ret
140004926:	cc                   	int3
140004927:	cc                   	int3
140004928:	cc                   	int3
140004929:	cc                   	int3