140f50a60:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f50a65:	55                   	push   %rbp
140f50a66:	48 83 ec 40          	sub    $0x40,%rsp
140f50a6a:	48 8b ea             	mov    %rdx,%rbp
140f50a6d:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140f50a71:	48 8b 01             	mov    (%rcx),%rax
140f50a74:	48 63 50 04          	movslq 0x4(%rax),%rdx
140f50a78:	48 03 d1             	add    %rcx,%rdx
140f50a7b:	8b 42 10             	mov    0x10(%rdx),%eax
140f50a7e:	83 c8 04             	or     $0x4,%eax
140f50a81:	b9 04 00 00 00       	mov    $0x4,%ecx
140f50a86:	45 33 c0             	xor    %r8d,%r8d
140f50a89:	4c 39 42 48          	cmp    %r8,0x48(%rdx)
140f50a8d:	41 0f 45 c8          	cmovne %r8d,%ecx
140f50a91:	0b c8                	or     %eax,%ecx
140f50a93:	83 e1 17             	and    $0x17,%ecx
140f50a96:	89 4a 10             	mov    %ecx,0x10(%rdx)
140f50a99:	85 4a 14             	test   %ecx,0x14(%rdx)
140f50a9c:	74 0a                	je     0x140f50aa8
140f50a9e:	33 d2                	xor    %edx,%edx
140f50aa0:	33 c9                	xor    %ecx,%ecx
140f50aa2:	e8 71 bd ec ff       	call   0x140e1c818
140f50aa7:	90                   	nop
140f50aa8:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
140f50aaf:	00 00 00
140f50ab2:	48 83 c4 40          	add    $0x40,%rsp
140f50ab6:	5d                   	pop    %rbp
140f50ab7:	c3                   	ret
140f50ab8:	cc                   	int3
140f50ab9:	cc                   	int3
140f50aba:	cc                   	int3
140f50abb:	cc                   	int3
140f50abc:	cc                   	int3
140f50abd:	cc                   	int3
140f50abe:	cc                   	int3
140f50abf:	cc                   	int3
140f50ac0:	40 55                	rex push %rbp
140f50ac2:	48 83 ec 20          	sub    $0x20,%rsp
140f50ac6:	48 8b ea             	mov    %rdx,%rbp
140f50ac9:	8b 45 20             	mov    0x20(%rbp),%eax
140f50acc:	83 e0 02             	and    $0x2,%eax
140f50acf:	85 c0                	test   %eax,%eax
140f50ad1:	74 0d                	je     0x140f50ae0
140f50ad3:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140f50ad7:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140f50adb:	e8 70 6f 24 ff       	call   0x140197a50
140f50ae0:	48 83 c4 20          	add    $0x20,%rsp
140f50ae4:	5d                   	pop    %rbp
140f50ae5:	c3                   	ret
140f50ae6:	cc                   	int3
140f50ae7:	cc                   	int3
140f50ae8:	cc                   	int3
140f50ae9:	cc                   	int3
140f50aea:	cc                   	int3
140f50aeb:	cc                   	int3
140f50aec:	cc                   	int3
140f50aed:	cc                   	int3
140f50aee:	cc                   	int3
140f50aef:	cc                   	int3
140f50af0:	40 55                	rex push %rbp
140f50af2:	48 83 ec 20          	sub    $0x20,%rsp
140f50af6:	48 8b ea             	mov    %rdx,%rbp
140f50af9:	8b 45 20             	mov    0x20(%rbp),%eax
140f50afc:	83 e0 04             	and    $0x4,%eax
140f50aff:	85 c0                	test   %eax,%eax
140f50b01:	74 0d                	je     0x140f50b10
140f50b03:	83 65 20 fb          	andl   $0xfffffffb,0x20(%rbp)
140f50b07:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140f50b0b:	e8 40 6f 24 ff       	call   0x140197a50
140f50b10:	48 83 c4 20          	add    $0x20,%rsp
140f50b14:	5d                   	pop    %rbp
140f50b15:	c3                   	ret
140f50b16:	cc                   	int3
140f50b17:	cc                   	int3
140f50b18:	cc                   	int3
140f50b19:	cc                   	int3
140f50b1a:	cc                   	int3
140f50b1b:	cc                   	int3
140f50b1c:	cc                   	int3
140f50b1d:	cc                   	int3
140f50b1e:	cc                   	int3
140f50b1f:	cc                   	int3
140f50b20:	48 8d 8a 70 00 00 00 	lea    0x70(%rdx),%rcx
140f50b27:	e9 c4 16 7b ff       	jmp    0x1407021f0
140f50b2c:	cc                   	int3
140f50b2d:	cc                   	int3
140f50b2e:	cc                   	int3
140f50b2f:	cc                   	int3
140f50b30:	40 55                	rex push %rbp
140f50b32:	48 83 ec 20          	sub    $0x20,%rsp
140f50b36:	48 8b ea             	mov    %rdx,%rbp
140f50b39:	8b 45 20             	mov    0x20(%rbp),%eax
140f50b3c:	83 e0 08             	and    $0x8,%eax
140f50b3f:	85 c0                	test   %eax,%eax
140f50b41:	74 14                	je     0x140f50b57
140f50b43:	83 65 20 f7          	andl   $0xfffffff7,0x20(%rbp)
140f50b47:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140f50b4b:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
140f50b52:	e8 e9 06 29 ff       	call   0x1401e1240
140f50b57:	48 83 c4 20          	add    $0x20,%rsp
140f50b5b:	5d                   	pop    %rbp
140f50b5c:	c3                   	ret
140f50b5d:	cc                   	int3
140f50b5e:	cc                   	int3
140f50b5f:	cc                   	int3
140f50b60:	40 55                	rex push %rbp
140f50b62:	48 83 ec 20          	sub    $0x20,%rsp
140f50b66:	48 8b ea             	mov    %rdx,%rbp
140f50b69:	8b 45 68             	mov    0x68(%rbp),%eax
140f50b6c:	83 e0 01             	and    $0x1,%eax
140f50b6f:	85 c0                	test   %eax,%eax
140f50b71:	74 0d                	je     0x140f50b80
140f50b73:	83 65 68 fe          	andl   $0xfffffffe,0x68(%rbp)
140f50b77:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140f50b7b:	e8 d0 6e 24 ff       	call   0x140197a50
140f50b80:	48 83 c4 20          	add    $0x20,%rsp
140f50b84:	5d                   	pop    %rbp
140f50b85:	c3                   	ret
140f50b86:	cc                   	int3
140f50b87:	cc                   	int3
140f50b88:	cc                   	int3
140f50b89:	cc                   	int3
140f50b8a:	cc                   	int3
140f50b8b:	cc                   	int3
140f50b8c:	cc                   	int3
140f50b8d:	cc                   	int3
140f50b8e:	cc                   	int3
140f50b8f:	cc                   	int3
140f50b90:	40 55                	rex push %rbp
140f50b92:	48 83 ec 20          	sub    $0x20,%rsp
140f50b96:	48 8b ea             	mov    %rdx,%rbp
140f50b99:	8b 45 68             	mov    0x68(%rbp),%eax
140f50b9c:	83 e0 02             	and    $0x2,%eax
140f50b9f:	85 c0                	test   %eax,%eax
140f50ba1:	74 0d                	je     0x140f50bb0
140f50ba3:	83 65 68 fd          	andl   $0xfffffffd,0x68(%rbp)
140f50ba7:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140f50bab:	e8 a0 6e 24 ff       	call   0x140197a50
140f50bb0:	48 83 c4 20          	add    $0x20,%rsp
140f50bb4:	5d                   	pop    %rbp
140f50bb5:	c3                   	ret
140f50bb6:	cc                   	int3
140f50bb7:	cc                   	int3
140f50bb8:	cc                   	int3
140f50bb9:	cc                   	int3
140f50bba:	cc                   	int3
140f50bbb:	cc                   	int3
140f50bbc:	cc                   	int3
140f50bbd:	cc                   	int3
140f50bbe:	cc                   	int3
140f50bbf:	cc                   	int3
140f50bc0:	40 55                	rex push %rbp
140f50bc2:	48 83 ec 20          	sub    $0x20,%rsp
140f50bc6:	48 8b ea             	mov    %rdx,%rbp
140f50bc9:	8b 45 68             	mov    0x68(%rbp),%eax
140f50bcc:	83 e0 04             	and    $0x4,%eax
140f50bcf:	85 c0                	test   %eax,%eax
140f50bd1:	74 0d                	je     0x140f50be0
140f50bd3:	83 65 68 fb          	andl   $0xfffffffb,0x68(%rbp)
140f50bd7:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140f50bdb:	e8 70 6e 24 ff       	call   0x140197a50
140f50be0:	48 83 c4 20          	add    $0x20,%rsp
140f50be4:	5d                   	pop    %rbp
140f50be5:	c3                   	ret
140f50be6:	cc                   	int3
140f50be7:	cc                   	int3
140f50be8:	cc                   	int3
140f50be9:	cc                   	int3
140f50bea:	cc                   	int3
140f50beb:	cc                   	int3
140f50bec:	cc                   	int3
140f50bed:	cc                   	int3
140f50bee:	cc                   	int3
140f50bef:	cc                   	int3
140f50bf0:	40 55                	rex push %rbp
140f50bf2:	48 83 ec 20          	sub    $0x20,%rsp
140f50bf6:	48 8b ea             	mov    %rdx,%rbp
140f50bf9:	8b 45 68             	mov    0x68(%rbp),%eax
140f50bfc:	83 e0 08             	and    $0x8,%eax
140f50bff:	85 c0                	test   %eax,%eax
140f50c01:	74 14                	je     0x140f50c17
140f50c03:	83 65 68 f7          	andl   $0xfffffff7,0x68(%rbp)
140f50c07:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140f50c0b:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
140f50c12:	e8 29 06 29 ff       	call   0x1401e1240
140f50c17:	48 83 c4 20          	add    $0x20,%rsp
140f50c1b:	5d                   	pop    %rbp
140f50c1c:	c3                   	ret
140f50c1d:	cc                   	int3
140f50c1e:	cc                   	int3
140f50c1f:	cc                   	int3
140f50c20:	48 8d 8a 38 00 00 00 	lea    0x38(%rdx),%rcx
140f50c27:	e9 c4 15 7b ff       	jmp    0x1407021f0
140f50c2c:	cc                   	int3
140f50c2d:	cc                   	int3
140f50c2e:	cc                   	int3
140f50c2f:	cc                   	int3
140f50c30:	48 8b 8a 38 00 00 00 	mov    0x38(%rdx),%rcx
140f50c37:	48 83 c1 48          	add    $0x48,%rcx
140f50c3b:	e9 20 77 24 ff       	jmp    0x140198360
140f50c40:	48 8d 8a 90 00 00 00 	lea    0x90(%rdx),%rcx
140f50c47:	e9 a4 72 24 ff       	jmp    0x140197ef0
140f50c4c:	cc                   	int3
140f50c4d:	cc                   	int3
140f50c4e:	cc                   	int3
140f50c4f:	cc                   	int3
140f50c50:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f50c55:	53                   	push   %rbx
140f50c56:	55                   	push   %rbp
140f50c57:	48 83 ec 28          	sub    $0x28,%rsp
140f50c5b:	48 8b ea             	mov    %rdx,%rbp
140f50c5e:	0f ae e8             	lfence
140f50c61:	4c 8b 45 60          	mov    0x60(%rbp),%r8
140f50c65:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140f50c69:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140f50c6d:	e8 4e 78 8b ff       	call   0x1408084c0
140f50c72:	4c 8b 45 78          	mov    0x78(%rbp),%r8
140f50c76:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140f50c7a:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140f50c7e:	e8 8d e9 24 ff       	call   0x14019f610
140f50c83:	33 d2                	xor    %edx,%edx
140f50c85:	33 c9                	xor    %ecx,%ecx
140f50c87:	e8 8c bb ec ff       	call   0x140e1c818
140f50c8c:	90                   	nop
140f50c8d:	cc                   	int3
140f50c8e:	cc                   	int3
140f50c8f:	cc                   	int3
140f50c90:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f50c95:	55                   	push   %rbp
140f50c96:	48 83 ec 20          	sub    $0x20,%rsp
140f50c9a:	48 8b ea             	mov    %rdx,%rbp
140f50c9d:	0f ae e8             	lfence
140f50ca0:	4c 8b 45 48          	mov    0x48(%rbp),%r8
140f50ca4:	4d 8b 00             	mov    (%r8),%r8
140f50ca7:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140f50cab:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140f50caf:	e8 5c e9 24 ff       	call   0x14019f610
140f50cb4:	33 d2                	xor    %edx,%edx
140f50cb6:	33 c9                	xor    %ecx,%ecx
140f50cb8:	e8 5b bb ec ff       	call   0x140e1c818
140f50cbd:	90                   	nop
140f50cbe:	cc                   	int3
140f50cbf:	cc                   	int3
140f50cc0:	48 8b 8a 30 00 00 00 	mov    0x30(%rdx),%rcx
140f50cc7:	48 83 c1 10          	add    $0x10,%rcx
140f50ccb:	e9 40 1b e7 ff       	jmp    0x140dc2810
140f50cd0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f50cd5:	53                   	push   %rbx
140f50cd6:	55                   	push   %rbp
140f50cd7:	48 83 ec 38          	sub    $0x38,%rsp
140f50cdb:	48 8b ea             	mov    %rdx,%rbp
140f50cde:	e8 cd a5 24 ff       	call   0x14019b2b0
140f50ce3:	48 8b d8             	mov    %rax,%rbx
140f50ce6:	83 38 03             	cmpl   $0x3,(%rax)
140f50ce9:	76 54                	jbe    0x140f50d3f
140f50ceb:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140f50cef:	48 8b 11             	mov    (%rcx),%rdx
140f50cf2:	48 8b 42 08          	mov    0x8(%rdx),%rax
140f50cf6:	ff 15 24 2d 03 00    	call   *0x32d24(%rip)        # 0x140f83a20
140f50cfc:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140f50d03:	48 8d 05 66 ec 25 00 	lea    0x25ec66(%rip),%rax        # 0x1411af970
140f50d0a:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
140f50d11:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
140f50d18:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140f50d1d:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
140f50d24:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140f50d29:	45 33 c9             	xor    %r9d,%r9d
140f50d2c:	45 33 c0             	xor    %r8d,%r8d
140f50d2f:	48 8d 15 5e 28 33 00 	lea    0x33285e(%rip),%rdx        # 0x141283594
140f50d36:	48 8b cb             	mov    %rbx,%rcx
140f50d39:	e8 c2 09 0b ff       	call   0x140001700
140f50d3e:	90                   	nop
140f50d3f:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
140f50d46:	00 00 00
140f50d49:	48 83 c4 38          	add    $0x38,%rsp
140f50d4d:	5d                   	pop    %rbp
140f50d4e:	5b                   	pop    %rbx
140f50d4f:	c3                   	ret
140f50d50:	cc                   	int3
140f50d51:	cc                   	int3
140f50d52:	cc                   	int3
140f50d53:	cc                   	int3
140f50d54:	cc                   	int3
140f50d55:	cc                   	int3
140f50d56:	cc                   	int3
140f50d57:	cc                   	int3
140f50d58:	cc                   	int3
140f50d59:	cc                   	int3
140f50d5a:	cc                   	int3
140f50d5b:	cc                   	int3
140f50d5c:	cc                   	int3
140f50d5d:	cc                   	int3
140f50d5e:	cc                   	int3
140f50d5f:	cc                   	int3
140f50d60:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f50d65:	53                   	push   %rbx
140f50d66:	55                   	push   %rbp
140f50d67:	48 83 ec 38          	sub    $0x38,%rsp
140f50d6b:	48 8b ea             	mov    %rdx,%rbp
140f50d6e:	e8 3d a5 24 ff       	call   0x14019b2b0
140f50d73:	48 8b d8             	mov    %rax,%rbx
140f50d76:	83 38 03             	cmpl   $0x3,(%rax)
140f50d79:	76 54                	jbe    0x140f50dcf
140f50d7b:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140f50d7f:	48 8b 11             	mov    (%rcx),%rdx
140f50d82:	48 8b 42 08          	mov    0x8(%rdx),%rax
140f50d86:	ff 15 94 2c 03 00    	call   *0x32c94(%rip)        # 0x140f83a20
140f50d8c:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140f50d93:	48 8d 05 d6 eb 25 00 	lea    0x25ebd6(%rip),%rax        # 0x1411af970
140f50d9a:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
140f50da1:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
140f50da8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140f50dad:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
140f50db4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140f50db9:	45 33 c9             	xor    %r9d,%r9d
140f50dbc:	45 33 c0             	xor    %r8d,%r8d
140f50dbf:	48 8d 15 ac 27 33 00 	lea    0x3327ac(%rip),%rdx        # 0x141283572
140f50dc6:	48 8b cb             	mov    %rbx,%rcx
140f50dc9:	e8 32 09 0b ff       	call   0x140001700
140f50dce:	90                   	nop
140f50dcf:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
140f50dd6:	00 00 00
140f50dd9:	48 83 c4 38          	add    $0x38,%rsp
140f50ddd:	5d                   	pop    %rbp
140f50dde:	5b                   	pop    %rbx
140f50ddf:	c3                   	ret
140f50de0:	cc                   	int3
140f50de1:	cc                   	int3
140f50de2:	cc                   	int3
140f50de3:	cc                   	int3
140f50de4:	cc                   	int3
140f50de5:	cc                   	int3
140f50de6:	cc                   	int3
140f50de7:	cc                   	int3
140f50de8:	cc                   	int3
140f50de9:	cc                   	int3
140f50dea:	cc                   	int3
140f50deb:	cc                   	int3
140f50dec:	cc                   	int3
140f50ded:	cc                   	int3
140f50dee:	cc                   	int3
140f50def:	cc                   	int3
140f50df0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140f50df5:	53                   	push   %rbx
140f50df6:	55                   	push   %rbp
140f50df7:	48 83 ec 38          	sub    $0x38,%rsp
140f50dfb:	48 8b ea             	mov    %rdx,%rbp
140f50dfe:	e8 ad a4 24 ff       	call   0x14019b2b0
140f50e03:	48 8b d8             	mov    %rax,%rbx
140f50e06:	83 38 03             	cmpl   $0x3,(%rax)