14003760d:	48 83 ec 20          	sub    $0x20,%rsp
140037611:	49 8b 59 38          	mov    0x38(%r9),%rbx
140037615:	48 8b f2             	mov    %rdx,%rsi
140037618:	4d 8b f0             	mov    %r8,%r14
14003761b:	48 8b e9             	mov    %rcx,%rbp
14003761e:	49 8b d1             	mov    %r9,%rdx
140037621:	48 8b ce             	mov    %rsi,%rcx
140037624:	49 8b f9             	mov    %r9,%rdi
140037627:	4c 8d 43 04          	lea    0x4(%rbx),%r8
14003762b:	e8 8c fc ff ff       	call   0x1400372bc
140037630:	8b 45 04             	mov    0x4(%rbp),%eax
140037633:	24 66                	and    $0x66,%al
140037635:	f6 d8                	neg    %al
140037637:	b8 01 00 00 00       	mov    $0x1,%eax
14003763c:	45 1b c0             	sbb    %r8d,%r8d
14003763f:	41 f7 d8             	neg    %r8d
140037642:	44 03 c0             	add    %eax,%r8d
140037645:	44 85 43 04          	test   %r8d,0x4(%rbx)
140037649:	74 11                	je     0x14003765c
14003764b:	4c 8b cf             	mov    %rdi,%r9
14003764e:	4d 8b c6             	mov    %r14,%r8
140037651:	48 8b d6             	mov    %rsi,%rdx
140037654:	48 8b cd             	mov    %rbp,%rcx
140037657:	e8 ea 0a 00 00       	call   0x140038146
14003765c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140037661:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140037666:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14003766b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140037670:	48 83 c4 20          	add    $0x20,%rsp
140037674:	41 5e                	pop    %r14
140037676:	c3                   	ret
140037677:	cc                   	int3
140037678:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14003767d:	48 8d 05 5c bc 00 00 	lea    0xbc5c(%rip),%rax        # 0x1400432e0
140037684:	48 89 41 08          	mov    %rax,0x8(%rcx)
140037688:	48 8d 05 39 3f 00 00 	lea    0x3f39(%rip),%rax        # 0x14003b5c8
14003768f:	48 89 01             	mov    %rax,(%rcx)
140037692:	48 8b c1             	mov    %rcx,%rax
140037695:	c3                   	ret
140037696:	cc                   	int3
140037697:	cc                   	int3
140037698:	48 83 ec 48          	sub    $0x48,%rsp
14003769c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400376a1:	e8 d2 ff ff ff       	call   0x140037678
1400376a6:	48 8d 15 53 f1 01 00 	lea    0x1f153(%rip),%rdx        # 0x140056800
1400376ad:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400376b2:	e8 a7 0a 00 00       	call   0x14003815e
1400376b7:	cc                   	int3
1400376b8:	40 53                	rex push %rbx
1400376ba:	48 83 ec 20          	sub    $0x20,%rsp
1400376be:	48 8b d9             	mov    %rcx,%rbx
1400376c1:	33 c9                	xor    %ecx,%ecx
1400376c3:	ff 15 97 39 00 00    	call   *0x3997(%rip)        # 0x14003b060
1400376c9:	48 8b cb             	mov    %rbx,%rcx
1400376cc:	ff 15 96 39 00 00    	call   *0x3996(%rip)        # 0x14003b068
1400376d2:	ff 15 80 39 00 00    	call   *0x3980(%rip)        # 0x14003b058
1400376d8:	48 8b c8             	mov    %rax,%rcx
1400376db:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
1400376e0:	48 83 c4 20          	add    $0x20,%rsp
1400376e4:	5b                   	pop    %rbx
1400376e5:	48 ff 25 64 39 00 00 	rex.W jmp *0x3964(%rip)        # 0x14003b050
1400376ec:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400376f1:	48 83 ec 38          	sub    $0x38,%rsp
1400376f5:	b9 17 00 00 00       	mov    $0x17,%ecx
1400376fa:	ff 15 48 39 00 00    	call   *0x3948(%rip)        # 0x14003b048
140037700:	85 c0                	test   %eax,%eax
140037702:	74 07                	je     0x14003770b
140037704:	b9 02 00 00 00       	mov    $0x2,%ecx
140037709:	cd 29                	int    $0x29
14003770b:	48 8d 0d ee 65 02 00 	lea    0x265ee(%rip),%rcx        # 0x14005dd00
140037712:	e8 a9 00 00 00       	call   0x1400377c0
140037717:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14003771c:	48 89 05 d5 66 02 00 	mov    %rax,0x266d5(%rip)        # 0x14005ddf8
140037723:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140037728:	48 83 c0 08          	add    $0x8,%rax
14003772c:	48 89 05 65 66 02 00 	mov    %rax,0x26665(%rip)        # 0x14005dd98
140037733:	48 8b 05 be 66 02 00 	mov    0x266be(%rip),%rax        # 0x14005ddf8
14003773a:	48 89 05 2f 65 02 00 	mov    %rax,0x2652f(%rip)        # 0x14005dc70
140037741:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140037746:	48 89 05 33 66 02 00 	mov    %rax,0x26633(%rip)        # 0x14005dd80
14003774d:	c7 05 09 65 02 00 09 	movl   $0xc0000409,0x26509(%rip)        # 0x14005dc60
140037754:	04 00 c0
140037757:	c7 05 03 65 02 00 01 	movl   $0x1,0x26503(%rip)        # 0x14005dc64
14003775e:	00 00 00
140037761:	c7 05 0d 65 02 00 01 	movl   $0x1,0x2650d(%rip)        # 0x14005dc78
140037768:	00 00 00
14003776b:	b8 08 00 00 00       	mov    $0x8,%eax
140037770:	48 6b c0 00          	imul   $0x0,%rax,%rax
140037774:	48 8d 0d 05 65 02 00 	lea    0x26505(%rip),%rcx        # 0x14005dc80
14003777b:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140037782:	00
140037783:	b8 08 00 00 00       	mov    $0x8,%eax
140037788:	48 6b c0 00          	imul   $0x0,%rax,%rax
14003778c:	48 8b 0d 6d 0a 02 00 	mov    0x20a6d(%rip),%rcx        # 0x140058200
140037793:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140037798:	b8 08 00 00 00       	mov    $0x8,%eax
14003779d:	48 6b c0 01          	imul   $0x1,%rax,%rax
1400377a1:	48 8b 0d 98 0a 02 00 	mov    0x20a98(%rip),%rcx        # 0x140058240
1400377a8:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
1400377ad:	48 8d 0d 3c bb 00 00 	lea    0xbb3c(%rip),%rcx        # 0x1400432f0
1400377b4:	e8 ff fe ff ff       	call   0x1400376b8
1400377b9:	90                   	nop
1400377ba:	48 83 c4 38          	add    $0x38,%rsp
1400377be:	c3                   	ret
1400377bf:	cc                   	int3
1400377c0:	40 53                	rex push %rbx
1400377c2:	56                   	push   %rsi
1400377c3:	57                   	push   %rdi
1400377c4:	48 83 ec 40          	sub    $0x40,%rsp
1400377c8:	48 8b d9             	mov    %rcx,%rbx
1400377cb:	ff 15 2f 38 00 00    	call   *0x382f(%rip)        # 0x14003b000
1400377d1:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
1400377d8:	33 ff                	xor    %edi,%edi
1400377da:	45 33 c0             	xor    %r8d,%r8d
1400377dd:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400377e2:	48 8b ce             	mov    %rsi,%rcx
1400377e5:	ff 15 8d 38 00 00    	call   *0x388d(%rip)        # 0x14003b078
1400377eb:	48 85 c0             	test   %rax,%rax
1400377ee:	74 39                	je     0x140037829
1400377f0:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400377f6:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400377fb:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140037800:	4c 8b c8             	mov    %rax,%r9
140037803:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140037808:	4c 8b c6             	mov    %rsi,%r8
14003780b:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140037810:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140037815:	33 c9                	xor    %ecx,%ecx
140037817:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003781c:	ff 15 4e 38 00 00    	call   *0x384e(%rip)        # 0x14003b070
140037822:	ff c7                	inc    %edi
140037824:	83 ff 02             	cmp    $0x2,%edi
140037827:	7c b1                	jl     0x1400377da
140037829:	48 83 c4 40          	add    $0x40,%rsp
14003782d:	5f                   	pop    %rdi
14003782e:	5e                   	pop    %rsi
14003782f:	5b                   	pop    %rbx
140037830:	c3                   	ret
140037831:	cc                   	int3
140037832:	cc                   	int3
140037833:	cc                   	int3
140037834:	48 83 ec 28          	sub    $0x28,%rsp
140037838:	e8 eb 08 00 00       	call   0x140038128
14003783d:	85 c0                	test   %eax,%eax
14003783f:	74 21                	je     0x140037862
140037841:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140037848:	00 00
14003784a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14003784e:	eb 05                	jmp    0x140037855
140037850:	48 3b c8             	cmp    %rax,%rcx
140037853:	74 14                	je     0x140037869
140037855:	33 c0                	xor    %eax,%eax
140037857:	f0 48 0f b1 0d 78 69 	lock cmpxchg %rcx,0x26978(%rip)        # 0x14005e1d8
14003785e:	02 00
140037860:	75 ee                	jne    0x140037850
140037862:	32 c0                	xor    %al,%al
140037864:	48 83 c4 28          	add    $0x28,%rsp
140037868:	c3                   	ret
140037869:	b0 01                	mov    $0x1,%al
14003786b:	eb f7                	jmp    0x140037864
14003786d:	cc                   	int3
14003786e:	cc                   	int3
14003786f:	cc                   	int3
140037870:	48 83 ec 28          	sub    $0x28,%rsp
140037874:	85 c9                	test   %ecx,%ecx
140037876:	75 07                	jne    0x14003787f
140037878:	c6 05 61 69 02 00 01 	movb   $0x1,0x26961(%rip)        # 0x14005e1e0
14003787f:	e8 d8 05 00 00       	call   0x140037e5c
140037884:	e8 bb 02 00 00       	call   0x140037b44
140037889:	84 c0                	test   %al,%al
14003788b:	75 04                	jne    0x140037891
14003788d:	32 c0                	xor    %al,%al
14003788f:	eb 14                	jmp    0x1400378a5
140037891:	e8 ae 02 00 00       	call   0x140037b44
140037896:	84 c0                	test   %al,%al
140037898:	75 09                	jne    0x1400378a3
14003789a:	33 c9                	xor    %ecx,%ecx
14003789c:	e8 a3 02 00 00       	call   0x140037b44
1400378a1:	eb ea                	jmp    0x14003788d
1400378a3:	b0 01                	mov    $0x1,%al
1400378a5:	48 83 c4 28          	add    $0x28,%rsp
1400378a9:	c3                   	ret
1400378aa:	cc                   	int3
1400378ab:	cc                   	int3
1400378ac:	40 53                	rex push %rbx
1400378ae:	48 83 ec 20          	sub    $0x20,%rsp
1400378b2:	80 3d 28 69 02 00 00 	cmpb   $0x0,0x26928(%rip)        # 0x14005e1e1
1400378b9:	8b d9                	mov    %ecx,%ebx
1400378bb:	75 67                	jne    0x140037924
1400378bd:	83 f9 01             	cmp    $0x1,%ecx
1400378c0:	77 6a                	ja     0x14003792c
1400378c2:	e8 61 08 00 00       	call   0x140038128
1400378c7:	85 c0                	test   %eax,%eax
1400378c9:	74 28                	je     0x1400378f3
1400378cb:	85 db                	test   %ebx,%ebx
1400378cd:	75 24                	jne    0x1400378f3
1400378cf:	48 8d 0d 12 69 02 00 	lea    0x26912(%rip),%rcx        # 0x14005e1e8
1400378d6:	e8 25 09 00 00       	call   0x140038200
1400378db:	85 c0                	test   %eax,%eax
1400378dd:	75 10                	jne    0x1400378ef
1400378df:	48 8d 0d 1a 69 02 00 	lea    0x2691a(%rip),%rcx        # 0x14005e200
1400378e6:	e8 15 09 00 00       	call   0x140038200
1400378eb:	85 c0                	test   %eax,%eax
1400378ed:	74 2e                	je     0x14003791d
1400378ef:	32 c0                	xor    %al,%al
1400378f1:	eb 33                	jmp    0x140037926
1400378f3:	66 0f 6f 05 05 ba 00 	movdqa 0xba05(%rip),%xmm0        # 0x140043300
1400378fa:	00
1400378fb:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400378ff:	f3 0f 7f 05 e1 68 02 	movdqu %xmm0,0x268e1(%rip)        # 0x14005e1e8
140037906:	00
140037907:	48 89 05 ea 68 02 00 	mov    %rax,0x268ea(%rip)        # 0x14005e1f8
14003790e:	f3 0f 7f 05 ea 68 02 	movdqu %xmm0,0x268ea(%rip)        # 0x14005e200
140037915:	00
140037916:	48 89 05 f3 68 02 00 	mov    %rax,0x268f3(%rip)        # 0x14005e210
14003791d:	c6 05 bd 68 02 00 01 	movb   $0x1,0x268bd(%rip)        # 0x14005e1e1
140037924:	b0 01                	mov    $0x1,%al
140037926:	48 83 c4 20          	add    $0x20,%rsp
14003792a:	5b                   	pop    %rbx
14003792b:	c3                   	ret
14003792c:	b9 05 00 00 00       	mov    $0x5,%ecx
140037931:	e8 62 02 00 00       	call   0x140037b98
140037936:	cc                   	int3
140037937:	cc                   	int3
140037938:	48 83 ec 18          	sub    $0x18,%rsp
14003793c:	4c 8b c1             	mov    %rcx,%r8
14003793f:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140037944:	66 39 05 b5 86 fc ff 	cmp    %ax,-0x3794b(%rip)        # 0x140000000
14003794b:	75 78                	jne    0x1400379c5
14003794d:	48 63 0d e8 86 fc ff 	movslq -0x37918(%rip),%rcx        # 0x14000003c
140037954:	48 8d 15 a5 86 fc ff 	lea    -0x3795b(%rip),%rdx        # 0x140000000
14003795b:	48 03 ca             	add    %rdx,%rcx
14003795e:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140037964:	75 5f                	jne    0x1400379c5
140037966:	b8 0b 02 00 00       	mov    $0x20b,%eax
14003796b:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14003796f:	75 54                	jne    0x1400379c5
140037971:	4c 2b c2             	sub    %rdx,%r8
140037974:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140037978:	48 83 c2 18          	add    $0x18,%rdx
14003797c:	48 03 d1             	add    %rcx,%rdx
14003797f:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140037983:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140037987:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
14003798b:	48 89 14 24          	mov    %rdx,(%rsp)
14003798f:	49 3b d1             	cmp    %r9,%rdx
140037992:	74 18                	je     0x1400379ac
140037994:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140037997:	4c 3b c1             	cmp    %rcx,%r8
14003799a:	72 0a                	jb     0x1400379a6
14003799c:	8b 42 08             	mov    0x8(%rdx),%eax
14003799f:	03 c1                	add    %ecx,%eax
1400379a1:	4c 3b c0             	cmp    %rax,%r8
1400379a4:	72 08                	jb     0x1400379ae
1400379a6:	48 83 c2 28          	add    $0x28,%rdx
1400379aa:	eb df                	jmp    0x14003798b
1400379ac:	33 d2                	xor    %edx,%edx
1400379ae:	48 85 d2             	test   %rdx,%rdx
1400379b1:	75 04                	jne    0x1400379b7
1400379b3:	32 c0                	xor    %al,%al
1400379b5:	eb 14                	jmp    0x1400379cb
1400379b7:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
1400379bb:	7d 04                	jge    0x1400379c1
1400379bd:	32 c0                	xor    %al,%al
1400379bf:	eb 0a                	jmp    0x1400379cb
1400379c1:	b0 01                	mov    $0x1,%al
1400379c3:	eb 06                	jmp    0x1400379cb
1400379c5:	32 c0                	xor    %al,%al
1400379c7:	eb 02                	jmp    0x1400379cb
1400379c9:	32 c0                	xor    %al,%al
1400379cb:	48 83 c4 18          	add    $0x18,%rsp
1400379cf:	c3                   	ret
1400379d0:	40 53                	rex push %rbx
1400379d2:	48 83 ec 20          	sub    $0x20,%rsp
1400379d6:	8a d9                	mov    %cl,%bl
1400379d8:	e8 4b 07 00 00       	call   0x140038128
1400379dd:	33 d2                	xor    %edx,%edx
1400379df:	85 c0                	test   %eax,%eax
1400379e1:	74 0b                	je     0x1400379ee
1400379e3:	84 db                	test   %bl,%bl
1400379e5:	75 07                	jne    0x1400379ee
1400379e7:	48 87 15 ea 67 02 00 	xchg   %rdx,0x267ea(%rip)        # 0x14005e1d8
1400379ee:	48 83 c4 20          	add    $0x20,%rsp
1400379f2:	5b                   	pop    %rbx
1400379f3:	c3                   	ret
1400379f4:	40 53                	rex push %rbx
1400379f6:	48 83 ec 20          	sub    $0x20,%rsp
1400379fa:	80 3d df 67 02 00 00 	cmpb   $0x0,0x267df(%rip)        # 0x14005e1e0
140037a01:	8a d9                	mov    %cl,%bl
140037a03:	74 04                	je     0x140037a09
140037a05:	84 d2                	test   %dl,%dl
140037a07:	75 0c                	jne    0x140037a15
140037a09:	e8 36 01 00 00       	call   0x140037b44
140037a0e:	8a cb                	mov    %bl,%cl
140037a10:	e8 2f 01 00 00       	call   0x140037b44
140037a15:	b0 01                	mov    $0x1,%al
140037a17:	48 83 c4 20          	add    $0x20,%rsp
140037a1b:	5b                   	pop    %rbx
140037a1c:	c3                   	ret
140037a1d:	cc                   	int3
140037a1e:	cc                   	int3
140037a1f:	cc                   	int3
140037a20:	40 53                	rex push %rbx
140037a22:	48 83 ec 20          	sub    $0x20,%rsp
140037a26:	48 83 3d ba 67 02 00 	cmpq   $0xffffffffffffffff,0x267ba(%rip)        # 0x14005e1e8
140037a2d:	ff
140037a2e:	48 8b d9             	mov    %rcx,%rbx
140037a31:	75 07                	jne    0x140037a3a
140037a33:	e8 d4 07 00 00       	call   0x14003820c
140037a38:	eb 0f                	jmp    0x140037a49
140037a3a:	48 8b d3             	mov    %rbx,%rdx
140037a3d:	48 8d 0d a4 67 02 00 	lea    0x267a4(%rip),%rcx        # 0x14005e1e8
140037a44:	e8 bd 07 00 00       	call   0x140038206
140037a49:	33 d2                	xor    %edx,%edx
140037a4b:	85 c0                	test   %eax,%eax
140037a4d:	48 0f 44 d3          	cmove  %rbx,%rdx
140037a51:	48 8b c2             	mov    %rdx,%rax
140037a54:	48 83 c4 20          	add    $0x20,%rsp
140037a58:	5b                   	pop    %rbx
140037a59:	c3                   	ret
140037a5a:	cc                   	int3
140037a5b:	cc                   	int3
140037a5c:	48 83 ec 28          	sub    $0x28,%rsp
140037a60:	e8 bb ff ff ff       	call   0x140037a20
140037a65:	48 f7 d8             	neg    %rax
140037a68:	1b c0                	sbb    %eax,%eax
140037a6a:	f7 d8                	neg    %eax
140037a6c:	ff c8                	dec    %eax
140037a6e:	48 83 c4 28          	add    $0x28,%rsp
140037a72:	c3                   	ret
140037a73:	cc                   	int3
140037a74:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140037a79:	55                   	push   %rbp
140037a7a:	48 8b ec             	mov    %rsp,%rbp
140037a7d:	48 83 ec 30          	sub    $0x30,%rsp
140037a81:	48 8b 05 78 07 02 00 	mov    0x20778(%rip),%rax        # 0x140058200
140037a88:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
140037a8f:	2b 00 00
140037a92:	48 3b c3             	cmp    %rbx,%rax
140037a95:	75 74                	jne    0x140037b0b
140037a97:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
140037a9c:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140037aa0:	ff 15 82 35 00 00    	call   *0x3582(%rip)        # 0x14003b028
140037aa6:	48 8b 45 10          	mov    0x10(%rbp),%rax
140037aaa:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140037aae:	ff 15 7c 35 00 00    	call   *0x357c(%rip)        # 0x14003b030
140037ab4:	8b c0                	mov    %eax,%eax
140037ab6:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140037aba:	ff 15 78 35 00 00    	call   *0x3578(%rip)        # 0x14003b038
140037ac0:	8b c0                	mov    %eax,%eax