140066826:	48 83 c4 28          	add    $0x28,%rsp
14006682a:	5b                   	pop    %rbx
14006682b:	5f                   	pop    %rdi
14006682c:	5e                   	pop    %rsi
14006682d:	41 5e                	pop    %r14
14006682f:	c3                   	ret
140066830:	cc                   	int3
140066831:	0f 0b                	ud2
140066833:	48 89 f9             	mov    %rdi,%rcx
140066836:	e8 15 29 fb ff       	call   0x140019150
14006683b:	eb d1                	jmp    0x14006680e
14006683d:	48 89 f1             	mov    %rsi,%rcx
140066840:	e8 3b 74 fd ff       	call   0x14003dc80
140066845:	eb dc                	jmp    0x140066823
140066847:	cc                   	int3
140066848:	cc                   	int3
140066849:	cc                   	int3
14006684a:	cc                   	int3
14006684b:	cc                   	int3
14006684c:	cc                   	int3
14006684d:	cc                   	int3
14006684e:	cc                   	int3
14006684f:	cc                   	int3
140066850:	56                   	push   %rsi
140066851:	48 83 ec 20          	sub    $0x20,%rsp
140066855:	48 89 ce             	mov    %rcx,%rsi
140066858:	e8 67 79 01 00       	call   0x14007e1c4
14006685d:	8b 00                	mov    (%rax),%eax
14006685f:	89 06                	mov    %eax,(%rsi)
140066861:	e8 5e 79 01 00       	call   0x14007e1c4
140066866:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14006686c:	ff 15 2e 0e 09 00    	call   *0x90e2e(%rip)        # 0x1400f76a0
140066872:	89 46 04             	mov    %eax,0x4(%rsi)
140066875:	31 c9                	xor    %ecx,%ecx
140066877:	ff 15 2b 10 09 00    	call   *0x9102b(%rip)        # 0x1400f78a8
14006687d:	48 89 f0             	mov    %rsi,%rax
140066880:	48 83 c4 20          	add    $0x20,%rsp
140066884:	5e                   	pop    %rsi
140066885:	c3                   	ret
140066886:	cc                   	int3
140066887:	cc                   	int3
140066888:	cc                   	int3
140066889:	cc                   	int3
14006688a:	cc                   	int3
14006688b:	cc                   	int3
14006688c:	cc                   	int3
14006688d:	cc                   	int3
14006688e:	cc                   	int3
14006688f:	cc                   	int3
140066890:	56                   	push   %rsi
140066891:	48 83 ec 20          	sub    $0x20,%rsp
140066895:	48 89 ce             	mov    %rcx,%rsi
140066898:	8b 49 04             	mov    0x4(%rcx),%ecx
14006689b:	ff 15 07 10 09 00    	call   *0x91007(%rip)        # 0x1400f78a8
1400668a1:	8b 36                	mov    (%rsi),%esi
1400668a3:	e8 1c 79 01 00       	call   0x14007e1c4
1400668a8:	89 30                	mov    %esi,(%rax)
1400668aa:	48 83 c4 20          	add    $0x20,%rsp
1400668ae:	5e                   	pop    %rsi
1400668af:	c3                   	ret
1400668b0:	41 57                	push   %r15
1400668b2:	41 56                	push   %r14
1400668b4:	41 55                	push   %r13
1400668b6:	41 54                	push   %r12
1400668b8:	56                   	push   %rsi
1400668b9:	57                   	push   %rdi
1400668ba:	55                   	push   %rbp
1400668bb:	53                   	push   %rbx
1400668bc:	48 83 ec 28          	sub    $0x28,%rsp
1400668c0:	4c 89 c7             	mov    %r8,%rdi
1400668c3:	48 89 d6             	mov    %rdx,%rsi
1400668c6:	4d 85 c9             	test   %r9,%r9
1400668c9:	74 6b                	je     0x140066936
1400668cb:	4d 89 ce             	mov    %r9,%r14
1400668ce:	48 89 cb             	mov    %rcx,%rbx
1400668d1:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
1400668d8:	00
1400668d9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400668dd:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400668e1:	48 89 ca             	mov    %rcx,%rdx
1400668e4:	48 29 c2             	sub    %rax,%rdx
1400668e7:	49 39 d1             	cmp    %rdx,%r9
1400668ea:	77 64                	ja     0x140066950
1400668ec:	48 89 c2             	mov    %rax,%rdx
1400668ef:	48 29 fa             	sub    %rdi,%rdx
1400668f2:	4d 89 f0             	mov    %r14,%r8
1400668f5:	49 29 d0             	sub    %rdx,%r8
1400668f8:	0f 86 31 01 00 00    	jbe    0x140066a2f
1400668fe:	4a 8d 0c 00          	lea    (%rax,%r8,1),%rcx
140066902:	49 89 c1             	mov    %rax,%r9
140066905:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006690c:	00 00 00 00
140066910:	4d 85 c9             	test   %r9,%r9
140066913:	0f 84 14 01 00 00    	je     0x140066a2d
140066919:	45 0f b6 55 00       	movzbl 0x0(%r13),%r10d
14006691e:	45 88 11             	mov    %r10b,(%r9)
140066921:	49 ff c1             	inc    %r9
140066924:	49 ff c8             	dec    %r8
140066927:	75 e7                	jne    0x140066910
140066929:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14006692d:	48 85 d2             	test   %rdx,%rdx
140066930:	0f 85 01 01 00 00    	jne    0x140066a37
140066936:	48 89 fd             	mov    %rdi,%rbp
140066939:	48 89 2e             	mov    %rbp,(%rsi)
14006693c:	48 89 f0             	mov    %rsi,%rax
14006693f:	48 83 c4 28          	add    $0x28,%rsp
140066943:	5b                   	pop    %rbx
140066944:	5d                   	pop    %rbp
140066945:	5f                   	pop    %rdi
140066946:	5e                   	pop    %rsi
140066947:	41 5c                	pop    %r12
140066949:	41 5d                	pop    %r13
14006694b:	41 5e                	pop    %r14
14006694d:	41 5f                	pop    %r15
14006694f:	c3                   	ret
140066950:	48 8b 13             	mov    (%rbx),%rdx
140066953:	48 29 d0             	sub    %rdx,%rax
140066956:	4c 01 f0             	add    %r14,%rax
140066959:	0f 88 6e 01 00 00    	js     0x140066acd
14006695f:	48 89 fd             	mov    %rdi,%rbp
140066962:	48 29 d5             	sub    %rdx,%rbp
140066965:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14006696a:	48 29 d1             	sub    %rdx,%rcx
14006696d:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140066971:	48 39 c2             	cmp    %rax,%rdx
140066974:	48 0f 47 c2          	cmova  %rdx,%rax
140066978:	48 ba ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rdx
14006697f:	ff ff 3f
140066982:	48 39 d1             	cmp    %rdx,%rcx
140066985:	49 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r15
14006698c:	ff ff 7f
14006698f:	4c 0f 42 f8          	cmovb  %rax,%r15
140066993:	4d 85 ff             	test   %r15,%r15
140066996:	0f 84 39 01 00 00    	je     0x140066ad5
14006699c:	4c 89 f9             	mov    %r15,%rcx
14006699f:	e8 f0 74 00 00       	call   0x14006de94
1400669a4:	49 89 c4             	mov    %rax,%r12
1400669a7:	4c 01 e5             	add    %r12,%rbp
1400669aa:	4d 01 e7             	add    %r12,%r15
1400669ad:	4c 2b 64 24 20       	sub    0x20(%rsp),%r12
1400669b2:	66 66 66 66 66 2e 0f 	data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
1400669b9:	1f 84 00 00 00 00 00
1400669c0:	4c 89 e0             	mov    %r12,%rax
1400669c3:	48 01 f8             	add    %rdi,%rax
1400669c6:	74 65                	je     0x140066a2d
1400669c8:	41 0f b6 4d 00       	movzbl 0x0(%r13),%ecx
1400669cd:	88 08                	mov    %cl,(%rax)
1400669cf:	49 ff c4             	inc    %r12
1400669d2:	49 ff ce             	dec    %r14
1400669d5:	75 e9                	jne    0x1400669c0
1400669d7:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1400669db:	49 29 f8             	sub    %rdi,%r8
1400669de:	49 8d 0c 3c          	lea    (%r12,%rdi,1),%rcx
1400669e2:	48 89 fa             	mov    %rdi,%rdx
1400669e5:	e8 86 71 03 00       	call   0x14009db70
1400669ea:	4c 03 63 08          	add    0x8(%rbx),%r12
1400669ee:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400669f2:	48 8b 13             	mov    (%rbx),%rdx
1400669f5:	49 89 d6             	mov    %rdx,%r14
1400669f8:	49 29 fe             	sub    %rdi,%r14
1400669fb:	49 01 ee             	add    %rbp,%r14
1400669fe:	48 29 d7             	sub    %rdx,%rdi
140066a01:	4c 89 f1             	mov    %r14,%rcx
140066a04:	49 89 f8             	mov    %rdi,%r8
140066a07:	e8 64 71 03 00       	call   0x14009db70
140066a0c:	48 8b 0b             	mov    (%rbx),%rcx
140066a0f:	4c 89 33             	mov    %r14,(%rbx)
140066a12:	4c 89 63 08          	mov    %r12,0x8(%rbx)
140066a16:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140066a1a:	48 85 c9             	test   %rcx,%rcx
140066a1d:	0f 84 16 ff ff ff    	je     0x140066939
140066a23:	e8 a8 74 00 00       	call   0x14006ded0
140066a28:	e9 0c ff ff ff       	jmp    0x140066939
140066a2d:	0f 0b                	ud2
140066a2f:	48 89 c1             	mov    %rax,%rcx
140066a32:	4d 89 f7             	mov    %r14,%r15
140066a35:	eb 03                	jmp    0x140066a3a
140066a37:	49 89 d7             	mov    %rdx,%r15
140066a3a:	49 89 c9             	mov    %rcx,%r9
140066a3d:	4d 29 f1             	sub    %r14,%r9
140066a40:	49 89 c8             	mov    %rcx,%r8
140066a43:	49 39 c1             	cmp    %rax,%r9
140066a46:	73 3f                	jae    0x140066a87
140066a48:	49 39 d6             	cmp    %rdx,%r14
140066a4b:	49 89 d1             	mov    %rdx,%r9
140066a4e:	4d 0f 47 ce          	cmova  %r14,%r9
140066a52:	49 89 fa             	mov    %rdi,%r10
140066a55:	4d 29 f2             	sub    %r14,%r10
140066a58:	49 89 f8             	mov    %rdi,%r8
140066a5b:	4d 89 c3             	mov    %r8,%r11
140066a5e:	4d 01 cb             	add    %r9,%r11
140066a61:	74 ca                	je     0x140066a2d
140066a63:	4f 8d 1c 0a          	lea    (%r10,%r9,1),%r11
140066a67:	49 ff c3             	inc    %r11
140066a6a:	41 8a 6b ff          	mov    -0x1(%r11),%bpl
140066a6e:	43 88 2c 08          	mov    %bpl,(%r8,%r9,1)
140066a72:	49 ff c2             	inc    %r10
140066a75:	49 ff c0             	inc    %r8
140066a78:	49 39 c3             	cmp    %rax,%r11
140066a7b:	72 de                	jb     0x140066a5b
140066a7d:	49 39 d6             	cmp    %rdx,%r14
140066a80:	49 0f 47 d6          	cmova  %r14,%rdx
140066a84:	49 01 d0             	add    %rdx,%r8
140066a87:	4a 8d 04 37          	lea    (%rdi,%r14,1),%rax
140066a8b:	4c 89 43 08          	mov    %r8,0x8(%rbx)
140066a8f:	48 39 c1             	cmp    %rax,%rcx
140066a92:	74 11                	je     0x140066aa5
140066a94:	49 89 c8             	mov    %rcx,%r8
140066a97:	49 29 c0             	sub    %rax,%r8
140066a9a:	4c 29 c1             	sub    %r8,%rcx
140066a9d:	48 89 fa             	mov    %rdi,%rdx
140066aa0:	e8 cb 70 03 00       	call   0x14009db70
140066aa5:	4c 39 ef             	cmp    %r13,%rdi
140066aa8:	77 0d                	ja     0x140066ab7
140066aaa:	31 c0                	xor    %eax,%eax
140066aac:	4c 3b 6b 08          	cmp    0x8(%rbx),%r13
140066ab0:	49 0f 42 c6          	cmovb  %r14,%rax
140066ab4:	49 01 c5             	add    %rax,%r13
140066ab7:	41 8a 45 00          	mov    0x0(%r13),%al
140066abb:	31 c9                	xor    %ecx,%ecx
140066abd:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
140066ac0:	48 ff c1             	inc    %rcx
140066ac3:	49 39 cf             	cmp    %rcx,%r15
140066ac6:	75 f5                	jne    0x140066abd
140066ac8:	e9 69 fe ff ff       	jmp    0x140066936
140066acd:	48 89 d9             	mov    %rbx,%rcx
140066ad0:	e8 db c3 03 00       	call   0x1400a2eb0
140066ad5:	45 31 e4             	xor    %r12d,%r12d
140066ad8:	e9 ca fe ff ff       	jmp    0x1400669a7
140066add:	cc                   	int3
140066ade:	cc                   	int3
140066adf:	cc                   	int3
140066ae0:	48 8d 0d d1 d6 0a 00 	lea    0xad6d1(%rip),%rcx        # 0x1401141b8
140066ae7:	48 8d 15 e2 cb fd ff 	lea    -0x2341e(%rip),%rdx        # 0x1400436d0
140066aee:	45 31 c0             	xor    %r8d,%r8d
140066af1:	45 31 c9             	xor    %r9d,%r9d
140066af4:	48 ff 25 85 0c 09 00 	rex.W jmp *0x90c85(%rip)        # 0x1400f7780
140066afb:	cc                   	int3
140066afc:	cc                   	int3
140066afd:	cc                   	int3
140066afe:	cc                   	int3
140066aff:	cc                   	int3
140066b00:	41 57                	push   %r15
140066b02:	41 56                	push   %r14
140066b04:	41 55                	push   %r13
140066b06:	41 54                	push   %r12
140066b08:	56                   	push   %rsi
140066b09:	57                   	push   %rdi
140066b0a:	55                   	push   %rbp
140066b0b:	53                   	push   %rbx
140066b0c:	48 83 ec 58          	sub    $0x58,%rsp
140066b10:	44 89 c3             	mov    %r8d,%ebx
140066b13:	89 d7                	mov    %edx,%edi
140066b15:	48 89 ce             	mov    %rcx,%rsi
140066b18:	48 8b 05 21 a5 09 00 	mov    0x9a521(%rip),%rax        # 0x140101040
140066b1f:	48 31 e0             	xor    %rsp,%rax
140066b22:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140066b27:	8b 05 eb 8b 0a 00    	mov    0xa8beb(%rip),%eax        # 0x14010f718
140066b2d:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
140066b34:	00 00
140066b36:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140066b3a:	4c 8b b0 80 01 00 00 	mov    0x180(%rax),%r14
140066b41:	49 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r15
140066b48:	ff ff ff
140066b4b:	4c 89 f0             	mov    %r14,%rax
140066b4e:	4c 21 f8             	and    %r15,%rax
140066b51:	48 3b 05 30 ca 09 00 	cmp    0x9ca30(%rip),%rax        # 0x140103588
140066b58:	0f 84 49 01 00 00    	je     0x140066ca7
140066b5e:	4c 89 36             	mov    %r14,(%rsi)
140066b61:	8b 05 b1 8b 0a 00    	mov    0xa8bb1(%rip),%eax        # 0x14010f718
140066b67:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
140066b6e:	00 00
140066b70:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140066b74:	4c 8d a0 88 01 00 00 	lea    0x188(%rax),%r12
140066b7b:	4d 8b 34 24          	mov    (%r12),%r14
140066b7f:	4d 21 f7             	and    %r14,%r15
140066b82:	4c 89 f0             	mov    %r14,%rax
140066b85:	4c 3b 3d fc c9 09 00 	cmp    0x9c9fc(%rip),%r15        # 0x140103588
140066b8c:	0f 84 68 02 00 00    	je     0x140066dfa
140066b92:	4d 85 f6             	test   %r14,%r14
140066b95:	0f 94 c1             	sete   %cl
140066b98:	4c 89 76 08          	mov    %r14,0x8(%rsi)
140066b9c:	4c 89 66 10          	mov    %r12,0x10(%rsi)
140066ba0:	49 89 34 24          	mov    %rsi,(%r12)
140066ba4:	48 89 46 18          	mov    %rax,0x18(%rsi)
140066ba8:	83 ff 01             	cmp    $0x1,%edi
140066bab:	0f 94 c0             	sete   %al
140066bae:	08 c1                	or     %al,%cl
140066bb0:	0f 84 fe 00 00 00    	je     0x140066cb4
140066bb6:	88 46 20             	mov    %al,0x20(%rsi)
140066bb9:	31 c0                	xor    %eax,%eax
140066bbb:	88 46 28             	mov    %al,0x28(%rsi)
140066bbe:	88 46 38             	mov    %al,0x38(%rsi)
140066bc1:	e8 4a 1d 00 00       	call   0x140068910
140066bc6:	84 c0                	test   %al,%al
140066bc8:	0f 84 4b 01 00 00    	je     0x140066d19
140066bce:	80 3d eb d5 0a 00 01 	cmpb   $0x1,0xad5eb(%rip)        # 0x1401141c0
140066bd5:	0f 84 10 02 00 00    	je     0x140066deb
140066bdb:	85 db                	test   %ebx,%ebx
140066bdd:	0f 85 da 00 00 00    	jne    0x140066cbd
140066be3:	80 7e 20 00          	cmpb   $0x0,0x20(%rsi)
140066be7:	0f 85 d0 00 00 00    	jne    0x140066cbd
140066bed:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140066bf2:	0f 85 d2 00 00 00    	jne    0x140066cca
140066bf8:	48 8d 5e 28          	lea    0x28(%rsi),%rbx
140066bfc:	80 7e 38 01          	cmpb   $0x1,0x38(%rsi)
140066c00:	0f 84 1d 02 00 00    	je     0x140066e23
140066c06:	48 89 d9             	mov    %rbx,%rcx
140066c09:	e8 92 66 ff ff       	call   0x14005d2a0
140066c0e:	4c 8b 66 28          	mov    0x28(%rsi),%r12
140066c12:	8b 05 b8 d5 0a 00    	mov    0xad5b8(%rip),%eax        # 0x1401141d0
140066c18:	8b 0d fa 8a 0a 00    	mov    0xa8afa(%rip),%ecx        # 0x14010f718
140066c1e:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
140066c25:	00 00
140066c27:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140066c2b:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140066c31:	0f 8f 25 01 00 00    	jg     0x140066d5c
140066c37:	48 8d 0d 8a d5 0a 00 	lea    0xad58a(%rip),%rcx        # 0x1401141c8
140066c3e:	ff 15 cc 0c 09 00    	call   *0x90ccc(%rip)        # 0x1400f7910
140066c44:	84 c0                	test   %al,%al
140066c46:	0f 84 8e 01 00 00    	je     0x140066dda
140066c4c:	8b 05 9e d5 0a 00    	mov    0xad59e(%rip),%eax        # 0x1401141f0
140066c52:	8b 0d c0 8a 0a 00    	mov    0xa8ac0(%rip),%ecx        # 0x14010f718
140066c58:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
140066c5f:	00 00
140066c61:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140066c65:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140066c6b:	0f 8f b6 00 00 00    	jg     0x140066d27
140066c71:	48 83 3d 6f d5 0a 00 	cmpq   $0x0,0xad56f(%rip)        # 0x1401141e8
140066c78:	00
140066c79:	0f 85 b5 01 00 00    	jne    0x140066e34
140066c7f:	48 c7 46 30 00 00 00 	movq   $0x0,0x30(%rsi)
140066c86:	00
140066c87:	48 8d 0d 3a d5 0a 00 	lea    0xad53a(%rip),%rcx        # 0x1401141c8
140066c8e:	ff 15 a4 0b 09 00    	call   *0x90ba4(%rip)        # 0x1400f7838
140066c94:	4c 8b 6e 30          	mov    0x30(%rsi),%r13
140066c98:	4d 85 ed             	test   %r13,%r13
140066c9b:	0f 85 6a 01 00 00    	jne    0x140066e0b
140066ca1:	c6 46 38 01          	movb   $0x1,0x38(%rsi)
140066ca5:	eb 23                	jmp    0x140066cca
140066ca7:	4c 89 f1             	mov    %r14,%rcx
140066caa:	e8 a1 24 fb ff       	call   0x140019150
140066caf:	e9 aa fe ff ff       	jmp    0x140066b5e
140066cb4:	41 8a 46 20          	mov    0x20(%r14),%al
140066cb8:	e9 f9 fe ff ff       	jmp    0x140066bb6
140066cbd:	48 8b 46 08          	mov    0x8(%rsi),%rax
140066cc1:	48 85 c0             	test   %rax,%rax
140066cc4:	0f 85 d3 00 00 00    	jne    0x140066d9d
140066cca:	48 8b 0e             	mov    (%rsi),%rcx
140066ccd:	48 85 c9             	test   %rcx,%rcx