1401434ba:	56                   	push   %rsi
1401434bb:	57                   	push   %rdi
1401434bc:	41 56                	push   %r14
1401434be:	48 83 ec 30          	sub    $0x30,%rsp
1401434c2:	49 8b f9             	mov    %r9,%rdi
1401434c5:	41 8b e8             	mov    %r8d,%ebp
1401434c8:	48 8b f2             	mov    %rdx,%rsi
1401434cb:	4d 85 c9             	test   %r9,%r9
1401434ce:	75 0a                	jne    0x1401434da
1401434d0:	b8 03 40 00 80       	mov    $0x80004003,%eax
1401434d5:	e9 82 00 00 00       	jmp    0x14014355c
1401434da:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
1401434df:	48 8b 02             	mov    (%rdx),%rax
1401434e2:	44 8b 74 24 78       	mov    0x78(%rsp),%r14d
1401434e7:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1401434ec:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1401434f1:	45 33 c0             	xor    %r8d,%r8d
1401434f4:	8b d5                	mov    %ebp,%edx
1401434f6:	48 8b ce             	mov    %rsi,%rcx
1401434f9:	48 8b 40 68          	mov    0x68(%rax),%rax
1401434fd:	ff 15 2d f9 0c 00    	call   *0xcf92d(%rip)        # 0x140212e30
140143503:	8b d8                	mov    %eax,%ebx
140143505:	85 c0                	test   %eax,%eax
140143507:	78 51                	js     0x14014355a
140143509:	48 63 5c 24 70       	movslq 0x70(%rsp),%rbx
14014350e:	8b 54 24 68          	mov    0x68(%rsp),%edx
140143512:	03 d3                	add    %ebx,%edx
140143514:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140143518:	e8 47 92 ec ff       	call   0x14000c764
14014351d:	48 8b c8             	mov    %rax,%rcx
140143520:	48 85 c0             	test   %rax,%rax
140143523:	74 30                	je     0x140143555
140143525:	0f ae e8             	lfence
140143528:	48 8b 16             	mov    (%rsi),%rdx
14014352b:	48 8b 42 68          	mov    0x68(%rdx),%rax
14014352f:	4c 8d 04 59          	lea    (%rcx,%rbx,2),%r8
140143533:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140143538:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14014353d:	8b d5                	mov    %ebp,%edx
14014353f:	48 8b ce             	mov    %rsi,%rcx
140143542:	ff 15 e8 f8 0c 00    	call   *0xcf8e8(%rip)        # 0x140212e30
140143548:	8b d8                	mov    %eax,%ebx
14014354a:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14014354e:	e8 c9 90 ec ff       	call   0x14000c61c
140143553:	eb 05                	jmp    0x14014355a
140143555:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14014355a:	8b c3                	mov    %ebx,%eax
14014355c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140143561:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140143566:	48 83 c4 30          	add    $0x30,%rsp
14014356a:	41 5e                	pop    %r14
14014356c:	5f                   	pop    %rdi
14014356d:	5e                   	pop    %rsi
14014356e:	c3                   	ret
14014356f:	90                   	nop
140143570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143575:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014357a:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
14014357f:	57                   	push   %rdi
140143580:	48 83 ec 30          	sub    $0x30,%rsp
140143584:	48 8b fa             	mov    %rdx,%rdi
140143587:	48 8b f1             	mov    %rcx,%rsi
14014358a:	48 85 d2             	test   %rdx,%rdx
14014358d:	75 07                	jne    0x140143596
14014358f:	b8 03 40 00 80       	mov    $0x80004003,%eax
140143594:	eb 69                	jmp    0x1401435ff
140143596:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
14014359b:	48 8b 01             	mov    (%rcx),%rax
14014359e:	45 33 c9             	xor    %r9d,%r9d
1401435a1:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401435a6:	33 d2                	xor    %edx,%edx
1401435a8:	48 8b 40 48          	mov    0x48(%rax),%rax
1401435ac:	ff 15 7e f8 0c 00    	call   *0xcf87e(%rip)        # 0x140212e30
1401435b2:	8b d8                	mov    %eax,%ebx
1401435b4:	85 c0                	test   %eax,%eax
1401435b6:	78 45                	js     0x1401435fd
1401435b8:	8b 54 24 50          	mov    0x50(%rsp),%edx
1401435bc:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1401435c0:	e8 9f 91 ec ff       	call   0x14000c764
1401435c5:	48 8b c8             	mov    %rax,%rcx
1401435c8:	48 85 c0             	test   %rax,%rax
1401435cb:	74 2b                	je     0x1401435f8
1401435cd:	0f ae e8             	lfence
1401435d0:	48 8b 16             	mov    (%rsi),%rdx
1401435d3:	48 8b 42 48          	mov    0x48(%rdx),%rax
1401435d7:	45 33 c9             	xor    %r9d,%r9d
1401435da:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401435df:	48 8b d1             	mov    %rcx,%rdx
1401435e2:	48 8b ce             	mov    %rsi,%rcx
1401435e5:	ff 15 45 f8 0c 00    	call   *0xcf845(%rip)        # 0x140212e30
1401435eb:	8b d8                	mov    %eax,%ebx
1401435ed:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1401435f1:	e8 26 90 ec ff       	call   0x14000c61c
1401435f6:	eb 05                	jmp    0x1401435fd
1401435f8:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1401435fd:	8b c3                	mov    %ebx,%eax
1401435ff:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140143604:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140143609:	48 83 c4 30          	add    $0x30,%rsp
14014360d:	5f                   	pop    %rdi
14014360e:	c3                   	ret
14014360f:	90                   	nop
140143610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143615:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014361a:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
14014361f:	57                   	push   %rdi
140143620:	48 83 ec 20          	sub    $0x20,%rsp
140143624:	48 8b fa             	mov    %rdx,%rdi
140143627:	48 8b f1             	mov    %rcx,%rsi
14014362a:	48 85 d2             	test   %rdx,%rdx
14014362d:	75 07                	jne    0x140143636
14014362f:	b8 03 40 00 80       	mov    $0x80004003,%eax
140143634:	eb 69                	jmp    0x14014369f
140143636:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
14014363b:	48 8b 01             	mov    (%rcx),%rax
14014363e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140143643:	33 d2                	xor    %edx,%edx
140143645:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
14014364c:	ff 15 de f7 0c 00    	call   *0xcf7de(%rip)        # 0x140212e30
140143652:	8b d8                	mov    %eax,%ebx
140143654:	85 c0                	test   %eax,%eax
140143656:	78 45                	js     0x14014369d
140143658:	8b 54 24 40          	mov    0x40(%rsp),%edx
14014365c:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140143660:	e8 ff 90 ec ff       	call   0x14000c764
140143665:	48 8b c8             	mov    %rax,%rcx
140143668:	48 85 c0             	test   %rax,%rax
14014366b:	74 2b                	je     0x140143698
14014366d:	0f ae e8             	lfence
140143670:	48 8b 16             	mov    (%rsi),%rdx
140143673:	48 8b 82 c8 00 00 00 	mov    0xc8(%rdx),%rax
14014367a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14014367f:	48 8b d1             	mov    %rcx,%rdx
140143682:	48 8b ce             	mov    %rsi,%rcx
140143685:	ff 15 a5 f7 0c 00    	call   *0xcf7a5(%rip)        # 0x140212e30
14014368b:	8b d8                	mov    %eax,%ebx
14014368d:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140143691:	e8 86 8f ec ff       	call   0x14000c61c
140143696:	eb 05                	jmp    0x14014369d
140143698:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14014369d:	8b c3                	mov    %ebx,%eax
14014369f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401436a4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401436a9:	48 83 c4 20          	add    $0x20,%rsp
1401436ad:	5f                   	pop    %rdi
1401436ae:	c3                   	ret
1401436af:	90                   	nop
1401436b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401436b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401436ba:	57                   	push   %rdi
1401436bb:	48 83 ec 30          	sub    $0x30,%rsp
1401436bf:	48 8b d9             	mov    %rcx,%rbx
1401436c2:	48 81 c1 50 01 00 00 	add    $0x150,%rcx
1401436c9:	48 8b 01             	mov    (%rcx),%rax
1401436cc:	48 8b 40 28          	mov    0x28(%rax),%rax
1401436d0:	ff 15 5a f7 0c 00    	call   *0xcf75a(%rip)        # 0x140212e30
1401436d6:	48 85 c0             	test   %rax,%rax
1401436d9:	75 0c                	jne    0x1401436e7
1401436db:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
1401436e2:	e9 d5 00 00 00       	jmp    0x1401437bc
1401436e7:	45 33 c9             	xor    %r9d,%r9d
1401436ea:	c7 44 24 20 08 00 00 	movl   $0x8,0x20(%rsp)
1401436f1:	00
1401436f2:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1401436f6:	48 8d 15 73 91 13 00 	lea    0x139173(%rip),%rdx        # 0x14027c870
1401436fd:	45 8d 41 01          	lea    0x1(%r9),%r8d
140143701:	e8 1a 2d ff ff       	call   0x140136420
140143706:	48 8d bb d0 01 00 00 	lea    0x1d0(%rbx),%rdi
14014370d:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140143713:	48 8b cf             	mov    %rdi,%rcx
140143716:	48 8d 15 43 91 13 00 	lea    0x139143(%rip),%rdx        # 0x14027c860
14014371d:	8b f0                	mov    %eax,%esi
14014371f:	e8 24 30 ff ff       	call   0x140136748
140143724:	84 c0                	test   %al,%al
140143726:	0f 84 86 00 00 00    	je     0x1401437b2
14014372c:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140143730:	48 85 c9             	test   %rcx,%rcx
140143733:	74 0a                	je     0x14014373f
140143735:	48 8b 51 70          	mov    0x70(%rcx),%rdx
140143739:	44 8b 41 68          	mov    0x68(%rcx),%r8d
14014373d:	eb 05                	jmp    0x140143744
14014373f:	33 d2                	xor    %edx,%edx
140143741:	45 33 c0             	xor    %r8d,%r8d
140143744:	48 8b cf             	mov    %rdi,%rcx
140143747:	e8 08 32 ff ff       	call   0x140136954
14014374c:	84 c0                	test   %al,%al
14014374e:	74 62                	je     0x1401437b2
140143750:	b8 21 00 00 00       	mov    $0x21,%eax
140143755:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14014375a:	48 8b cf             	mov    %rdi,%rcx
14014375d:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
140143762:	44 8d 40 e0          	lea    -0x20(%rax),%r8d
140143766:	e8 e9 31 ff ff       	call   0x140136954
14014376b:	84 c0                	test   %al,%al
14014376d:	74 43                	je     0x1401437b2
14014376f:	48 8d 83 40 01 00 00 	lea    0x140(%rbx),%rax
140143776:	48 85 c0             	test   %rax,%rax
140143779:	74 0a                	je     0x140143785
14014377b:	48 8b 50 70          	mov    0x70(%rax),%rdx
14014377f:	44 8b 40 68          	mov    0x68(%rax),%r8d
140143783:	eb 05                	jmp    0x14014378a
140143785:	33 d2                	xor    %edx,%edx
140143787:	45 33 c0             	xor    %r8d,%r8d
14014378a:	48 8b cf             	mov    %rdi,%rcx
14014378d:	e8 c2 31 ff ff       	call   0x140136954
140143792:	84 c0                	test   %al,%al
140143794:	74 1c                	je     0x1401437b2
140143796:	85 f6                	test   %esi,%esi
140143798:	75 0f                	jne    0x1401437a9
14014379a:	8d 56 0d             	lea    0xd(%rsi),%edx
14014379d:	48 8b cf             	mov    %rdi,%rcx
1401437a0:	44 8d 46 01          	lea    0x1(%rsi),%r8d
1401437a4:	e8 43 2f ff ff       	call   0x1401366ec
1401437a9:	48 8b 83 30 02 00 00 	mov    0x230(%rbx),%rax
1401437b0:	eb 0a                	jmp    0x1401437bc
1401437b2:	48 8b cf             	mov    %rdi,%rcx
1401437b5:	e8 f6 27 ff ff       	call   0x140135fb0
1401437ba:	33 c0                	xor    %eax,%eax
1401437bc:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401437c1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401437c6:	48 83 c4 30          	add    $0x30,%rsp
1401437ca:	5f                   	pop    %rdi
1401437cb:	c3                   	ret
1401437cc:	48 83 ec 28          	sub    $0x28,%rsp
1401437d0:	44 8b 91 a8 01 00 00 	mov    0x1a8(%rcx),%r10d
1401437d7:	45 33 db             	xor    %r11d,%r11d
1401437da:	45 8d 4a 01          	lea    0x1(%r10),%r9d
1401437de:	48 85 d2             	test   %rdx,%rdx
1401437e1:	75 08                	jne    0x1401437eb
1401437e3:	45 89 08             	mov    %r9d,(%r8)
1401437e6:	8d 42 01             	lea    0x1(%rdx),%eax
1401437e9:	eb 33                	jmp    0x14014381e
1401437eb:	41 8b 00             	mov    (%r8),%eax
1401437ee:	45 89 08             	mov    %r9d,(%r8)
1401437f1:	41 3b c1             	cmp    %r9d,%eax
1401437f4:	7d 0b                	jge    0x140143801
1401437f6:	66 44 89 1a          	mov    %r11w,(%rdx)
1401437fa:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
1401437ff:	eb 1d                	jmp    0x14014381e
140143801:	0f ae e8             	lfence
140143804:	66 c7 02 21 00       	movw   $0x21,(%rdx)
140143809:	4c 8d 42 02          	lea    0x2(%rdx),%r8
14014380d:	48 8b 89 b0 01 00 00 	mov    0x1b0(%rcx),%rcx
140143814:	41 8b d2             	mov    %r10d,%edx
140143817:	e8 34 14 ee ff       	call   0x140024c50
14014381c:	33 c0                	xor    %eax,%eax
14014381e:	48 83 c4 28          	add    $0x28,%rsp
140143822:	c3                   	ret
140143823:	90                   	nop
140143824:	90                   	nop
140143825:	90                   	nop
140143826:	90                   	nop
140143827:	90                   	nop
140143828:	90                   	nop
140143829:	90                   	nop
14014382a:	90                   	nop
14014382b:	90                   	nop
14014382c:	90                   	nop
14014382d:	90                   	nop
14014382e:	90                   	nop
14014382f:	90                   	nop
140143830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143835:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014383a:	57                   	push   %rdi
14014383b:	48 83 ec 20          	sub    $0x20,%rsp
14014383f:	8b f2                	mov    %edx,%esi
140143841:	48 8b d9             	mov    %rcx,%rbx
140143844:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
140143848:	e8 ef b0 ff ff       	call   0x14013e93c
14014384d:	44 8b 83 30 02 00 00 	mov    0x230(%rbx),%r8d
140143854:	33 ff                	xor    %edi,%edi
140143856:	41 83 f8 2a          	cmp    $0x2a,%r8d
14014385a:	0f 8f 8f 00 00 00    	jg     0x1401438ef
140143860:	0f 84 60 01 00 00    	je     0x1401439c6
140143866:	41 83 f8 21          	cmp    $0x21,%r8d
14014386a:	7f 4e                	jg     0x1401438ba
14014386c:	0f 84 54 01 00 00    	je     0x1401439c6
140143872:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140143876:	74 1e                	je     0x140143896
140143878:	41 83 f8 1f          	cmp    $0x1f,%r8d
14014387c:	0f 87 c8 00 00 00    	ja     0x14014394a
140143882:	b8 27 00 08 90       	mov    $0x90080027,%eax
140143887:	44 0f a3 c0          	bt     %r8d,%eax
14014388b:	0f 82 35 01 00 00    	jb     0x1401439c6
140143891:	e9 b4 00 00 00       	jmp    0x14014394a
140143896:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014389a:	48 85 c9             	test   %rcx,%rcx
14014389d:	0f 84 a7 00 00 00    	je     0x14014394a
1401438a3:	48 8b 01             	mov    (%rcx),%rax
1401438a6:	8b d6                	mov    %esi,%edx
1401438a8:	48 8b 80 10 03 00 00 	mov    0x310(%rax),%rax
1401438af:	ff 15 7b f5 0c 00    	call   *0xcf57b(%rip)        # 0x140212e30
1401438b5:	e9 0e 01 00 00       	jmp    0x1401439c8
1401438ba:	41 8b c8             	mov    %r8d,%ecx
1401438bd:	83 e9 22             	sub    $0x22,%ecx
1401438c0:	0f 84 00 01 00 00    	je     0x1401439c6
1401438c6:	83 e9 02             	sub    $0x2,%ecx
1401438c9:	0f 84 f7 00 00 00    	je     0x1401439c6
1401438cf:	83 e9 01             	sub    $0x1,%ecx
1401438d2:	0f 84 ee 00 00 00    	je     0x1401439c6
1401438d8:	83 e9 01             	sub    $0x1,%ecx
1401438db:	0f 84 e5 00 00 00    	je     0x1401439c6
1401438e1:	83 e9 01             	sub    $0x1,%ecx
1401438e4:	0f 84 dc 00 00 00    	je     0x1401439c6
1401438ea:	83 e9 01             	sub    $0x1,%ecx
1401438ed:	eb 50                	jmp    0x14014393f
1401438ef:	41 83 f8 32          	cmp    $0x32,%r8d
1401438f3:	7f 17                	jg     0x14014390c
1401438f5:	0f 84 cb 00 00 00    	je     0x1401439c6
1401438fb:	41 8b c8             	mov    %r8d,%ecx
1401438fe:	83 e9 2b             	sub    $0x2b,%ecx
140143901:	0f 84 bf 00 00 00    	je     0x1401439c6
140143907:	83 e9 01             	sub    $0x1,%ecx
14014390a:	eb bd                	jmp    0x1401438c9
14014390c:	41 8b c8             	mov    %r8d,%ecx
14014390f:	83 e9 33             	sub    $0x33,%ecx
140143912:	0f 84 ae 00 00 00    	je     0x1401439c6
140143918:	83 e9 01             	sub    $0x1,%ecx
14014391b:	0f 84 a5 00 00 00    	je     0x1401439c6
140143921:	83 e9 01             	sub    $0x1,%ecx
140143924:	0f 84 9c 00 00 00    	je     0x1401439c6
14014392a:	83 e9 02             	sub    $0x2,%ecx
14014392d:	0f 84 93 00 00 00    	je     0x1401439c6
140143933:	83 e9 01             	sub    $0x1,%ecx
140143936:	0f 84 8a 00 00 00    	je     0x1401439c6
14014393c:	83 e9 07             	sub    $0x7,%ecx
14014393f:	0f 84 81 00 00 00    	je     0x1401439c6
140143945:	83 f9 01             	cmp    $0x1,%ecx
140143948:	74 7c                	je     0x1401439c6
14014394a:	40 f6 c6 01          	test   $0x1,%sil
14014394e:	74 4c                	je     0x14014399c
140143950:	41 83 f8 03          	cmp    $0x3,%r8d
140143954:	75 46                	jne    0x14014399c
140143956:	40 f6 c6 04          	test   $0x4,%sil
14014395a:	74 6a                	je     0x1401439c6
14014395c:	f6 83 90 02 00 00 04 	testb  $0x4,0x290(%rbx)
140143963:	74 7a                	je     0x1401439df
140143965:	48 8b 03             	mov    (%rbx),%rax
140143968:	48 8b cb             	mov    %rbx,%rcx
14014396b:	48 8b 80 60 02 00 00 	mov    0x260(%rax),%rax
140143972:	ff 15 b8 f4 0c 00    	call   *0xcf4b8(%rip)        # 0x140212e30
140143978:	85 c0                	test   %eax,%eax
14014397a:	74 17                	je     0x140143993
14014397c:	48 8b 03             	mov    (%rbx),%rax
14014397f:	48 8b cb             	mov    %rbx,%rcx
140143982:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
140143989:	ff 15 a1 f4 0c 00    	call   *0xcf4a1(%rip)        # 0x140212e30
14014398f:	85 c0                	test   %eax,%eax
140143991:	74 05                	je     0x140143998
140143993:	bf 05 40 00 80       	mov    $0x80004005,%edi