140068be4:	5b                   	pop    %rbx
140068be5:	5e                   	pop    %rsi
140068be6:	c3                   	ret
140068be7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140068bee:	00 00
140068bf0:	55                   	push   %rbp
140068bf1:	57                   	push   %rdi
140068bf2:	56                   	push   %rsi
140068bf3:	53                   	push   %rbx
140068bf4:	48 83 ec 58          	sub    $0x58,%rsp
140068bf8:	48 8b 35 f1 fe 1c 00 	mov    0x1cfef1(%rip),%rsi        # 0x140238af0
140068bff:	48 89 d5             	mov    %rdx,%rbp
140068c02:	4c 89 c3             	mov    %r8,%rbx
140068c05:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140068c0a:	48 89 cf             	mov    %rcx,%rdi
140068c0d:	48 8b 16             	mov    (%rsi),%rdx
140068c10:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140068c15:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140068c1a:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140068c1f:	48 89 d9             	mov    %rbx,%rcx
140068c22:	e8 09 9c ff ff       	call   0x140062830
140068c27:	83 f8 02             	cmp    $0x2,%eax
140068c2a:	74 34                	je     0x140068c60
140068c2c:	77 62                	ja     0x140068c90
140068c2e:	85 c0                	test   %eax,%eax
140068c30:	75 63                	jne    0x140068c95
140068c32:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140068c36:	49 89 d9             	mov    %rbx,%r9
140068c39:	48 8d 15 d5 a0 19 00 	lea    0x19a0d5(%rip),%rdx        # 0x140202d15
140068c40:	48 89 e9             	mov    %rbp,%rcx
140068c43:	e8 78 33 03 00       	call   0x14009bfc0
140068c48:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140068c4d:	48 2b 06             	sub    (%rsi),%rax
140068c50:	75 7d                	jne    0x140068ccf
140068c52:	48 83 c4 58          	add    $0x58,%rsp
140068c56:	5b                   	pop    %rbx
140068c57:	5e                   	pop    %rsi
140068c58:	5f                   	pop    %rdi
140068c59:	5d                   	pop    %rbp
140068c5a:	c3                   	ret
140068c5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140068c60:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140068c65:	44 8b 4c 24 34       	mov    0x34(%rsp),%r9d
140068c6a:	48 8d 15 aa a0 19 00 	lea    0x19a0aa(%rip),%rdx        # 0x140202d1b
140068c71:	48 89 e9             	mov    %rbp,%rcx
140068c74:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140068c79:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140068c7e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140068c83:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140068c87:	e8 34 33 03 00       	call   0x14009bfc0
140068c8c:	eb ba                	jmp    0x140068c48
140068c8e:	66 90                	xchg   %ax,%ax
140068c90:	83 f8 03             	cmp    $0x3,%eax
140068c93:	75 1a                	jne    0x140068caf
140068c95:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
140068c9a:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140068c9e:	48 8d 15 70 a0 19 00 	lea    0x19a070(%rip),%rdx        # 0x140202d15
140068ca5:	48 89 e9             	mov    %rbp,%rcx
140068ca8:	e8 13 33 03 00       	call   0x14009bfc0
140068cad:	eb 99                	jmp    0x140068c48
140068caf:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140068cb4:	41 89 c1             	mov    %eax,%r9d
140068cb7:	4c 8d 05 72 a0 19 00 	lea    0x19a072(%rip),%r8        # 0x140202d30
140068cbe:	ba df 00 00 00       	mov    $0xdf,%edx
140068cc3:	48 8d 0d 1f 9f 19 00 	lea    0x199f1f(%rip),%rcx        # 0x140202be9
140068cca:	e8 c1 aa 05 00       	call   0x1400c3790
140068ccf:	e8 9c bb 17 00       	call   0x1401e4870
140068cd4:	90                   	nop
140068cd5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140068cdc:	00 00 00 00
140068ce0:	55                   	push   %rbp
140068ce1:	57                   	push   %rdi
140068ce2:	56                   	push   %rsi
140068ce3:	53                   	push   %rbx
140068ce4:	48 83 ec 58          	sub    $0x58,%rsp
140068ce8:	48 8b 35 01 fe 1c 00 	mov    0x1cfe01(%rip),%rsi        # 0x140238af0
140068cef:	48 89 d5             	mov    %rdx,%rbp
140068cf2:	4c 89 c3             	mov    %r8,%rbx
140068cf5:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140068cfa:	48 89 cf             	mov    %rcx,%rdi
140068cfd:	48 8b 16             	mov    (%rsi),%rdx
140068d00:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140068d05:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140068d0a:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140068d0f:	48 89 d9             	mov    %rbx,%rcx
140068d12:	e8 19 9b ff ff       	call   0x140062830
140068d17:	83 f8 02             	cmp    $0x2,%eax
140068d1a:	74 34                	je     0x140068d50
140068d1c:	77 62                	ja     0x140068d80
140068d1e:	85 c0                	test   %eax,%eax
140068d20:	75 63                	jne    0x140068d85
140068d22:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140068d26:	49 89 d9             	mov    %rbx,%r9
140068d29:	48 8d 15 1e a0 19 00 	lea    0x19a01e(%rip),%rdx        # 0x140202d4e
140068d30:	48 89 e9             	mov    %rbp,%rcx
140068d33:	e8 88 32 03 00       	call   0x14009bfc0
140068d38:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140068d3d:	48 2b 06             	sub    (%rsi),%rax
140068d40:	75 7d                	jne    0x140068dbf
140068d42:	48 83 c4 58          	add    $0x58,%rsp
140068d46:	5b                   	pop    %rbx
140068d47:	5e                   	pop    %rsi
140068d48:	5f                   	pop    %rdi
140068d49:	5d                   	pop    %rbp
140068d4a:	c3                   	ret
140068d4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140068d50:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140068d55:	44 8b 4c 24 34       	mov    0x34(%rsp),%r9d
140068d5a:	48 8d 15 f8 9f 19 00 	lea    0x199ff8(%rip),%rdx        # 0x140202d59
140068d61:	48 89 e9             	mov    %rbp,%rcx
140068d64:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140068d69:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140068d6e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140068d73:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140068d77:	e8 44 32 03 00       	call   0x14009bfc0
140068d7c:	eb ba                	jmp    0x140068d38
140068d7e:	66 90                	xchg   %ax,%ax
140068d80:	83 f8 03             	cmp    $0x3,%eax
140068d83:	75 1a                	jne    0x140068d9f
140068d85:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
140068d8a:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140068d8e:	48 8d 15 b9 9f 19 00 	lea    0x199fb9(%rip),%rdx        # 0x140202d4e
140068d95:	48 89 e9             	mov    %rbp,%rcx
140068d98:	e8 23 32 03 00       	call   0x14009bfc0
140068d9d:	eb 99                	jmp    0x140068d38
140068d9f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140068da4:	41 89 c1             	mov    %eax,%r9d
140068da7:	4c 8d 05 82 9f 19 00 	lea    0x199f82(%rip),%r8        # 0x140202d30
140068dae:	ba c5 00 00 00       	mov    $0xc5,%edx
140068db3:	48 8d 0d 2f 9e 19 00 	lea    0x199e2f(%rip),%rcx        # 0x140202be9
140068dba:	e8 d1 a9 05 00       	call   0x1400c3790
140068dbf:	e8 ac ba 17 00       	call   0x1401e4870
140068dc4:	90                   	nop
140068dc5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140068dcc:	00 00 00 00
140068dd0:	57                   	push   %rdi
140068dd1:	56                   	push   %rsi
140068dd2:	53                   	push   %rbx
140068dd3:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140068dda:	48 8b 35 0f fd 1c 00 	mov    0x1cfd0f(%rip),%rsi        # 0x140238af0
140068de1:	4c 8b 06             	mov    (%rsi),%r8
140068de4:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
140068deb:	00
140068dec:	4c 8d 05 80 9f 19 00 	lea    0x199f80(%rip),%r8        # 0x140202d73
140068df3:	48 89 d3             	mov    %rdx,%rbx
140068df6:	ba 01 00 00 00       	mov    $0x1,%edx
140068dfb:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140068e00:	e8 bb fa ff ff       	call   0x1400688c0
140068e05:	49 89 d8             	mov    %rbx,%r8
140068e08:	48 89 fa             	mov    %rdi,%rdx
140068e0b:	31 db                	xor    %ebx,%ebx
140068e0d:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140068e14:	00 00
140068e16:	48 89 c1             	mov    %rax,%rcx
140068e19:	48 8b 05 80 05 1d 00 	mov    0x1d0580(%rip),%rax        # 0x1402393a0
140068e20:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140068e27:	00 00
140068e29:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140068e2e:	e8 ad fe ff ff       	call   0x140068ce0
140068e33:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140068e38:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140068e3d:	48 8b 05 ec 02 1d 00 	mov    0x1d02ec(%rip),%rax        # 0x140239130
140068e44:	ff 10                	call   *(%rax)
140068e46:	85 c0                	test   %eax,%eax
140068e48:	75 12                	jne    0x140068e5c
140068e4a:	0f b7 44 24 46       	movzwl 0x46(%rsp),%eax
140068e4f:	31 db                	xor    %ebx,%ebx
140068e51:	66 25 00 f0          	and    $0xf000,%ax
140068e55:	66 3d 00 80          	cmp    $0x8000,%ax
140068e59:	0f 94 c3             	sete   %bl
140068e5c:	48 89 f9             	mov    %rdi,%rcx
140068e5f:	e8 dc 1a 03 00       	call   0x14009a940
140068e64:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140068e6b:	00
140068e6c:	48 2b 06             	sub    (%rsi),%rax
140068e6f:	75 0d                	jne    0x140068e7e
140068e71:	89 d8                	mov    %ebx,%eax
140068e73:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140068e7a:	5b                   	pop    %rbx
140068e7b:	5e                   	pop    %rsi
140068e7c:	5f                   	pop    %rdi
140068e7d:	c3                   	ret
140068e7e:	e8 ed b9 17 00       	call   0x1401e4870
140068e83:	90                   	nop
140068e84:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140068e8b:	00 00 00 00
140068e8f:	90                   	nop
140068e90:	55                   	push   %rbp
140068e91:	57                   	push   %rdi
140068e92:	56                   	push   %rsi
140068e93:	53                   	push   %rbx
140068e94:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140068e9b:	48 8b 3d 4e fc 1c 00 	mov    0x1cfc4e(%rip),%rdi        # 0x140238af0
140068ea2:	48 8b 37             	mov    (%rdi),%rsi
140068ea5:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
140068eac:	00
140068ead:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140068eb1:	48 89 f1             	mov    %rsi,%rcx
140068eb4:	e8 77 88 fc ff       	call   0x140031730
140068eb9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140068ebe:	48 89 c1             	mov    %rax,%rcx
140068ec1:	48 89 c3             	mov    %rax,%rbx
140068ec4:	48 8b 05 65 02 1d 00 	mov    0x1d0265(%rip),%rax        # 0x140239130
140068ecb:	ff 10                	call   *(%rax)
140068ecd:	48 89 d9             	mov    %rbx,%rcx
140068ed0:	85 c0                	test   %eax,%eax
140068ed2:	75 0f                	jne    0x140068ee3
140068ed4:	0f b7 44 24 46       	movzwl 0x46(%rsp),%eax
140068ed9:	66 25 00 f0          	and    $0xf000,%ax
140068edd:	66 3d 00 40          	cmp    $0x4000,%ax
140068ee1:	74 2d                	je     0x140068f10
140068ee3:	e8 c8 ff 08 00       	call   0x1400f8eb0
140068ee8:	48 89 f1             	mov    %rsi,%rcx
140068eeb:	e8 60 89 fc ff       	call   0x140031850
140068ef0:	f7 d8                	neg    %eax
140068ef2:	19 c0                	sbb    %eax,%eax
140068ef4:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140068efb:	00
140068efc:	48 2b 17             	sub    (%rdi),%rdx
140068eff:	75 5f                	jne    0x140068f60
140068f01:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140068f08:	5b                   	pop    %rbx
140068f09:	5e                   	pop    %rsi
140068f0a:	5f                   	pop    %rdi
140068f0b:	5d                   	pop    %rbp
140068f0c:	c3                   	ret
140068f0d:	0f 1f 00             	nopl   (%rax)
140068f10:	e8 83 0f 18 00       	call   0x1401e9e98
140068f15:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140068f1a:	48 89 da             	mov    %rbx,%rdx
140068f1d:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140068f24:	00 00
140068f26:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140068f2d:	00 00
140068f2f:	49 89 c0             	mov    %rax,%r8
140068f32:	48 89 e9             	mov    %rbp,%rcx
140068f35:	48 8b 05 64 04 1d 00 	mov    0x1d0464(%rip),%rax        # 0x1402393a0
140068f3c:	4d 89 c1             	mov    %r8,%r9
140068f3f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140068f44:	e8 77 1b 03 00       	call   0x14009aac0
140068f49:	48 89 e9             	mov    %rbp,%rcx
140068f4c:	ba 01 00 00 00       	mov    $0x1,%edx
140068f51:	e8 fa f2 fb ff       	call   0x140028250
140068f56:	48 89 e9             	mov    %rbp,%rcx
140068f59:	e8 e2 19 03 00       	call   0x14009a940
140068f5e:	eb 88                	jmp    0x140068ee8
140068f60:	e8 0b b9 17 00       	call   0x1401e4870
140068f65:	90                   	nop
140068f66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140068f6d:	00 00 00
140068f70:	57                   	push   %rdi
140068f71:	56                   	push   %rsi
140068f72:	53                   	push   %rbx
140068f73:	48 83 ec 40          	sub    $0x40,%rsp
140068f77:	48 8b 35 72 fb 1c 00 	mov    0x1cfb72(%rip),%rsi        # 0x140238af0
140068f7e:	4c 8b 06             	mov    (%rsi),%r8
140068f81:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140068f86:	4c 8d 05 f4 9d 19 00 	lea    0x199df4(%rip),%r8        # 0x140202d81
140068f8d:	48 89 d3             	mov    %rdx,%rbx
140068f90:	ba 02 00 00 00       	mov    $0x2,%edx
140068f95:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140068f9a:	e8 21 f9 ff ff       	call   0x1400688c0
140068f9f:	49 89 d8             	mov    %rbx,%r8
140068fa2:	48 89 fa             	mov    %rdi,%rdx
140068fa5:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140068fac:	00 00
140068fae:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140068fb5:	00 00
140068fb7:	48 89 c1             	mov    %rax,%rcx
140068fba:	48 8b 05 df 03 1d 00 	mov    0x1d03df(%rip),%rax        # 0x1402393a0
140068fc1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140068fc6:	e8 15 fd ff ff       	call   0x140068ce0
140068fcb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140068fd0:	e8 0b f4 fb ff       	call   0x1400283e0
140068fd5:	48 89 f9             	mov    %rdi,%rcx
140068fd8:	89 c3                	mov    %eax,%ebx
140068fda:	e8 61 19 03 00       	call   0x14009a940
140068fdf:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140068fe4:	48 2b 06             	sub    (%rsi),%rax
140068fe7:	75 0a                	jne    0x140068ff3
140068fe9:	89 d8                	mov    %ebx,%eax
140068feb:	48 83 c4 40          	add    $0x40,%rsp
140068fef:	5b                   	pop    %rbx
140068ff0:	5e                   	pop    %rsi
140068ff1:	5f                   	pop    %rdi
140068ff2:	c3                   	ret
140068ff3:	e8 78 b8 17 00       	call   0x1401e4870
140068ff8:	90                   	nop
140068ff9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140069000:	53                   	push   %rbx
140069001:	48 83 ec 20          	sub    $0x20,%rsp
140069005:	41 b8 b6 01 00 00    	mov    $0x1b6,%r8d
14006900b:	48 89 d3             	mov    %rdx,%rbx
14006900e:	ba 09 01 00 00       	mov    $0x109,%edx
140069013:	e8 c8 c9 07 00       	call   0x1400e59e0
140069018:	89 03                	mov    %eax,(%rbx)
14006901a:	c1 f8 1f             	sar    $0x1f,%eax
14006901d:	48 83 c4 20          	add    $0x20,%rsp
140069021:	5b                   	pop    %rbx
140069022:	c3                   	ret
140069023:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006902a:	00 00 00 00
14006902e:	66 90                	xchg   %ax,%ax
140069030:	41 54                	push   %r12
140069032:	55                   	push   %rbp
140069033:	57                   	push   %rdi
140069034:	56                   	push   %rsi
140069035:	53                   	push   %rbx
140069036:	48 83 ec 40          	sub    $0x40,%rsp
14006903a:	48 8b 2d af fa 1c 00 	mov    0x1cfaaf(%rip),%rbp        # 0x140238af0
140069041:	48 8b 45 00          	mov    0x0(%rbp),%rax
140069045:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14006904a:	31 c0                	xor    %eax,%eax
14006904c:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140069051:	49 89 d0             	mov    %rdx,%r8
140069054:	48 89 cf             	mov    %rcx,%rdi
140069057:	48 8b 05 42 03 1d 00 	mov    0x1d0342(%rip),%rax        # 0x1402393a0
14006905e:	48 8d 15 2a 9d 19 00 	lea    0x199d2a(%rip),%rdx        # 0x140202d8f
140069065:	4c 89 e1             	mov    %r12,%rcx
140069068:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14006906f:	00 00
140069071:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140069078:	00 00
14006907a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14006907f:	e8 3c 2f 03 00       	call   0x14009bfc0
140069084:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140069089:	ba 02 00 00 00       	mov    $0x2,%edx
14006908e:	e8 ad f0 0d 00       	call   0x140148140
140069093:	48 89 c6             	mov    %rax,%rsi
140069096:	48 85 c0             	test   %rax,%rax
140069099:	74 4d                	je     0x1400690e8
14006909b:	ba 38 00 00 00       	mov    $0x38,%edx
1400690a0:	b9 01 00 00 00       	mov    $0x1,%ecx
1400690a5:	e8 f6 1b 06 00       	call   0x1400caca0
1400690aa:	48 8d 15 9f 2e 18 00 	lea    0x182e9f(%rip),%rdx        # 0x1401ebf50
1400690b1:	48 89 c3             	mov    %rax,%rbx
1400690b4:	48 89 c1             	mov    %rax,%rcx
1400690b7:	e8 44 cf 00 00       	call   0x140076000
1400690bc:	48 89 73 30          	mov    %rsi,0x30(%rbx)
1400690c0:	4c 89 e1             	mov    %r12,%rcx
1400690c3:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1400690c7:	e8 74 18 03 00       	call   0x14009a940
1400690cc:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400690d1:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400690d5:	75 23                	jne    0x1400690fa
1400690d7:	48 89 d8             	mov    %rbx,%rax
1400690da:	48 83 c4 40          	add    $0x40,%rsp
1400690de:	5b                   	pop    %rbx
1400690df:	5e                   	pop    %rsi
1400690e0:	5f                   	pop    %rdi