140a82b79:	e8 f2 f7 ff ff       	call   0x140a82370
140a82b7e:	48 8b c7             	mov    %rdi,%rax
140a82b81:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a82b86:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140a82b8a:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140a82b8e:	49 8b e3             	mov    %r11,%rsp
140a82b91:	41 5e                	pop    %r14
140a82b93:	5f                   	pop    %rdi
140a82b94:	5e                   	pop    %rsi
140a82b95:	c3                   	ret
140a82b96:	48 8d 0d 53 72 5f 00 	lea    0x5f7253(%rip),%rcx        # 0x141079df0
140a82b9d:	e8 5e 43 71 ff       	call   0x140196f00
140a82ba2:	48 8d 0d 47 72 5f 00 	lea    0x5f7247(%rip),%rcx        # 0x141079df0
140a82ba9:	e8 72 c2 f3 ff       	call   0x1409bee20
140a82bae:	cc                   	int3
140a82baf:	cc                   	int3
140a82bb0:	40 53                	rex push %rbx
140a82bb2:	48 83 ec 30          	sub    $0x30,%rsp
140a82bb6:	48 8b d9             	mov    %rcx,%rbx
140a82bb9:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140a82bbd:	48 85 c9             	test   %rcx,%rcx
140a82bc0:	74 19                	je     0x140a82bdb
140a82bc2:	48 8b 01             	mov    (%rcx),%rax
140a82bc5:	48 8b d3             	mov    %rbx,%rdx
140a82bc8:	48 8b 40 20          	mov    0x20(%rax),%rax
140a82bcc:	ff 15 4e 0e 50 00    	call   *0x500e4e(%rip)        # 0x140f83a20
140a82bd2:	48 8b c3             	mov    %rbx,%rax
140a82bd5:	48 83 c4 30          	add    $0x30,%rsp
140a82bd9:	5b                   	pop    %rbx
140a82bda:	c3                   	ret
140a82bdb:	0f 57 c0             	xorps  %xmm0,%xmm0
140a82bde:	0f 11 03             	movups %xmm0,(%rbx)
140a82be1:	48 c7 43 10 0f 00 00 	movq   $0xf,0x10(%rbx)
140a82be8:	00
140a82be9:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a82bf0:	00
140a82bf1:	f2 0f 10 05 8f e9 5f 	movsd  0x5fe98f(%rip),%xmm0        # 0x141081588
140a82bf8:	00
140a82bf9:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
140a82bfd:	8b 05 8d e9 5f 00    	mov    0x5fe98d(%rip),%eax        # 0x141081590
140a82c03:	89 43 08             	mov    %eax,0x8(%rbx)
140a82c06:	0f b7 05 87 e9 5f 00 	movzwl 0x5fe987(%rip),%eax        # 0x141081594
140a82c0d:	66 89 43 0c          	mov    %ax,0xc(%rbx)
140a82c11:	0f b6 05 7e e9 5f 00 	movzbl 0x5fe97e(%rip),%eax        # 0x141081596
140a82c18:	88 43 0e             	mov    %al,0xe(%rbx)
140a82c1b:	48 8b c3             	mov    %rbx,%rax
140a82c1e:	c6 43 0f 00          	movb   $0x0,0xf(%rbx)
140a82c22:	48 83 c4 30          	add    $0x30,%rsp
140a82c26:	5b                   	pop    %rbx
140a82c27:	c3                   	ret
140a82c28:	cc                   	int3
140a82c29:	cc                   	int3
140a82c2a:	cc                   	int3
140a82c2b:	cc                   	int3
140a82c2c:	cc                   	int3
140a82c2d:	cc                   	int3
140a82c2e:	cc                   	int3
140a82c2f:	cc                   	int3
140a82c30:	40 53                	rex push %rbx
140a82c32:	48 83 ec 20          	sub    $0x20,%rsp
140a82c36:	48 8d 05 9b a9 5f 00 	lea    0x5fa99b(%rip),%rax        # 0x14107d5d8
140a82c3d:	48 8b d9             	mov    %rcx,%rbx
140a82c40:	48 89 01             	mov    %rax,(%rcx)
140a82c43:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a82c47:	48 85 c0             	test   %rax,%rax
140a82c4a:	74 48                	je     0x140a82c94
140a82c4c:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a82c51:	33 ff                	xor    %edi,%edi
140a82c53:	0f 1f 40 00          	nopl   0x0(%rax)
140a82c57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a82c5e:	00 00
140a82c60:	48 8b 50 08          	mov    0x8(%rax),%rdx
140a82c64:	48 89 78 08          	mov    %rdi,0x8(%rax)
140a82c68:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a82c6c:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140a82c70:	48 85 c9             	test   %rcx,%rcx
140a82c73:	74 11                	je     0x140a82c86
140a82c75:	48 8b 01             	mov    (%rcx),%rax
140a82c78:	ba 01 00 00 00       	mov    $0x1,%edx
140a82c7d:	48 8b 00             	mov    (%rax),%rax
140a82c80:	ff 15 9a 0d 50 00    	call   *0x500d9a(%rip)        # 0x140f83a20
140a82c86:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a82c8a:	48 85 c0             	test   %rax,%rax
140a82c8d:	75 d1                	jne    0x140a82c60
140a82c8f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140a82c94:	48 83 c4 20          	add    $0x20,%rsp
140a82c98:	5b                   	pop    %rbx
140a82c99:	c3                   	ret
140a82c9a:	cc                   	int3
140a82c9b:	cc                   	int3
140a82c9c:	cc                   	int3
140a82c9d:	cc                   	int3
140a82c9e:	cc                   	int3
140a82c9f:	cc                   	int3
140a82ca0:	40 56                	rex push %rsi
140a82ca2:	48 83 ec 40          	sub    $0x40,%rsp
140a82ca6:	48 8b 05 53 62 93 00 	mov    0x936253(%rip),%rax        # 0x1413b8f00
140a82cad:	48 33 c4             	xor    %rsp,%rax
140a82cb0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a82cb5:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140a82cba:	48 8b f2             	mov    %rdx,%rsi
140a82cbd:	48 8b 11             	mov    (%rcx),%rdx
140a82cc0:	48 8b d9             	mov    %rcx,%rbx
140a82cc3:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140a82cc8:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140a82ccd:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140a82cd4:	00 00
140a82cd6:	48 3b 51 08          	cmp    0x8(%rcx),%rdx
140a82cda:	0f 84 45 01 00 00    	je     0x140a82e25
140a82ce0:	0f b6 12             	movzbl (%rdx),%edx
140a82ce3:	84 d2                	test   %dl,%dl
140a82ce5:	0f 84 3a 01 00 00    	je     0x140a82e25
140a82ceb:	0f b6 05 4e e9 5f 00 	movzbl 0x5fe94e(%rip),%eax        # 0x141081640
140a82cf2:	48 8d 3d 48 e9 5f 00 	lea    0x5fe948(%rip),%rdi        # 0x141081641
140a82cf9:	48 8b cf             	mov    %rdi,%rcx
140a82cfc:	84 c0                	test   %al,%al
140a82cfe:	74 0e                	je     0x140a82d0e
140a82d00:	3a c2                	cmp    %dl,%al
140a82d02:	74 22                	je     0x140a82d26
140a82d04:	0f b6 01             	movzbl (%rcx),%eax
140a82d07:	48 ff c1             	inc    %rcx
140a82d0a:	84 c0                	test   %al,%al
140a82d0c:	75 f2                	jne    0x140a82d00
140a82d0e:	80 fa 0a             	cmp    $0xa,%dl
140a82d11:	b8 08 00 00 00       	mov    $0x8,%eax
140a82d16:	b9 03 00 00 00       	mov    $0x3,%ecx
140a82d1b:	0f 45 c1             	cmovne %ecx,%eax
140a82d1e:	88 43 10             	mov    %al,0x10(%rbx)
140a82d21:	e9 03 01 00 00       	jmp    0x140a82e29
140a82d26:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a82d2b:	48 8b cb             	mov    %rbx,%rcx
140a82d2e:	e8 5d 7d fa ff       	call   0x140a2aa90
140a82d33:	80 7b 10 01          	cmpb   $0x1,0x10(%rbx)
140a82d37:	0f 87 ec 00 00 00    	ja     0x140a82e29
140a82d3d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a82d41:	48 8b 03             	mov    (%rbx),%rax
140a82d44:	48 3b c1             	cmp    %rcx,%rax
140a82d47:	0f 84 d8 00 00 00    	je     0x140a82e25
140a82d4d:	0f b6 10             	movzbl (%rax),%edx
140a82d50:	84 d2                	test   %dl,%dl
140a82d52:	0f 84 cd 00 00 00    	je     0x140a82e25
140a82d58:	48 8d 2d e2 e8 5f 00 	lea    0x5fe8e2(%rip),%rbp        # 0x141081641
140a82d5f:	90                   	nop
140a82d60:	80 fa 2e             	cmp    $0x2e,%dl
140a82d63:	75 a9                	jne    0x140a82d0e
140a82d65:	ff 43 18             	incl   0x18(%rbx)
140a82d68:	48 8d 50 01          	lea    0x1(%rax),%rdx
140a82d6c:	48 89 13             	mov    %rdx,(%rbx)
140a82d6f:	48 3b d1             	cmp    %rcx,%rdx
140a82d72:	0f 84 ad 00 00 00    	je     0x140a82e25
140a82d78:	0f b6 12             	movzbl (%rdx),%edx
140a82d7b:	80 fa 0a             	cmp    $0xa,%dl
140a82d7e:	75 0a                	jne    0x140a82d8a
140a82d80:	ff 43 14             	incl   0x14(%rbx)
140a82d83:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a82d8a:	84 d2                	test   %dl,%dl
140a82d8c:	0f 84 93 00 00 00    	je     0x140a82e25
140a82d92:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140a82d97:	44 0f b6 c2          	movzbl %dl,%r8d
140a82d9b:	44 0f b6 0d 9d e8 5f 	movzbl 0x5fe89d(%rip),%r9d        # 0x141081640
140a82da2:	00
140a82da3:	49 83 fa 03          	cmp    $0x3,%r10
140a82da7:	73 1e                	jae    0x140a82dc7
140a82da9:	41 0f b6 c1          	movzbl %r9b,%eax
140a82dad:	48 8b cd             	mov    %rbp,%rcx
140a82db0:	45 84 c9             	test   %r9b,%r9b
140a82db3:	74 0e                	je     0x140a82dc3
140a82db5:	3a c2                	cmp    %dl,%al
140a82db7:	74 42                	je     0x140a82dfb
140a82db9:	0f b6 01             	movzbl (%rcx),%eax
140a82dbc:	48 ff c1             	inc    %rcx
140a82dbf:	84 c0                	test   %al,%al
140a82dc1:	75 f2                	jne    0x140a82db5
140a82dc3:	49 83 fa 03          	cmp    $0x3,%r10
140a82dc7:	75 1c                	jne    0x140a82de5
140a82dc9:	45 84 c9             	test   %r9b,%r9b
140a82dcc:	74 17                	je     0x140a82de5
140a82dce:	66 90                	xchg   %ax,%ax
140a82dd0:	45 3a c8             	cmp    %r8b,%r9b
140a82dd3:	0f 84 8b 00 00 00    	je     0x140a82e64
140a82dd9:	44 0f b6 0f          	movzbl (%rdi),%r9d
140a82ddd:	48 ff c7             	inc    %rdi
140a82de0:	45 84 c9             	test   %r9b,%r9b
140a82de3:	75 eb                	jne    0x140a82dd0
140a82de5:	41 80 f8 0a          	cmp    $0xa,%r8b
140a82de9:	b8 08 00 00 00       	mov    $0x8,%eax
140a82dee:	b9 03 00 00 00       	mov    $0x3,%ecx
140a82df3:	0f 45 c1             	cmovne %ecx,%eax
140a82df6:	88 43 10             	mov    %al,0x10(%rbx)
140a82df9:	eb 2e                	jmp    0x140a82e29
140a82dfb:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a82e00:	48 8b cb             	mov    %rbx,%rcx
140a82e03:	e8 88 7c fa ff       	call   0x140a2aa90
140a82e08:	80 7b 10 01          	cmpb   $0x1,0x10(%rbx)
140a82e0c:	77 1b                	ja     0x140a82e29
140a82e0e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a82e12:	48 8b 03             	mov    (%rbx),%rax
140a82e15:	48 3b c1             	cmp    %rcx,%rax
140a82e18:	74 0b                	je     0x140a82e25
140a82e1a:	0f b6 10             	movzbl (%rax),%edx
140a82e1d:	84 d2                	test   %dl,%dl
140a82e1f:	0f 85 3b ff ff ff    	jne    0x140a82d60
140a82e25:	c6 43 10 02          	movb   $0x2,0x10(%rbx)
140a82e29:	80 7b 10 01          	cmpb   $0x1,0x10(%rbx)
140a82e2d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a82e32:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140a82e37:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140a82e3c:	77 13                	ja     0x140a82e51
140a82e3e:	8b 44 24 28          	mov    0x28(%rsp),%eax
140a82e42:	48 8b 0e             	mov    (%rsi),%rcx
140a82e45:	89 44 24 24          	mov    %eax,0x24(%rsp)
140a82e49:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a82e4e:	48 89 01             	mov    %rax,(%rcx)
140a82e51:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a82e56:	48 33 cc             	xor    %rsp,%rcx
140a82e59:	e8 a2 86 39 00       	call   0x140e1b500
140a82e5e:	48 83 c4 40          	add    $0x40,%rsp
140a82e62:	5e                   	pop    %rsi
140a82e63:	c3                   	ret
140a82e64:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a82e69:	48 8b cb             	mov    %rbx,%rcx
140a82e6c:	e8 1f 7c fa ff       	call   0x140a2aa90
140a82e71:	80 7b 10 01          	cmpb   $0x1,0x10(%rbx)
140a82e75:	77 b2                	ja     0x140a82e29
140a82e77:	48 8b 03             	mov    (%rbx),%rax
140a82e7a:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140a82e7e:	74 0b                	je     0x140a82e8b
140a82e80:	80 38 00             	cmpb   $0x0,(%rax)
140a82e83:	74 06                	je     0x140a82e8b
140a82e85:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140a82e89:	eb 9e                	jmp    0x140a82e29
140a82e8b:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140a82e8f:	eb 98                	jmp    0x140a82e29
140a82e91:	cc                   	int3
140a82e92:	cc                   	int3
140a82e93:	cc                   	int3
140a82e94:	cc                   	int3
140a82e95:	cc                   	int3
140a82e96:	cc                   	int3
140a82e97:	cc                   	int3
140a82e98:	cc                   	int3
140a82e99:	cc                   	int3
140a82e9a:	cc                   	int3
140a82e9b:	cc                   	int3
140a82e9c:	cc                   	int3
140a82e9d:	cc                   	int3
140a82e9e:	cc                   	int3
140a82e9f:	cc                   	int3
140a82ea0:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%rcx)
140a82ea7:	48 8b c1             	mov    %rcx,%rax
140a82eaa:	c3                   	ret
140a82eab:	cc                   	int3
140a82eac:	cc                   	int3
140a82ead:	cc                   	int3
140a82eae:	cc                   	int3
140a82eaf:	cc                   	int3
140a82eb0:	48 8b c4             	mov    %rsp,%rax
140a82eb3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a82eb7:	55                   	push   %rbp
140a82eb8:	56                   	push   %rsi
140a82eb9:	57                   	push   %rdi
140a82eba:	48 83 ec 70          	sub    $0x70,%rsp
140a82ebe:	48 8b d9             	mov    %rcx,%rbx
140a82ec1:	4c 89 40 10          	mov    %r8,0x10(%rax)
140a82ec5:	4c 8b 02             	mov    (%rdx),%r8
140a82ec8:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a82ecc:	49 03 d0             	add    %r8,%rdx
140a82ecf:	c6 40 d0 00          	movb   $0x0,-0x30(%rax)
140a82ed3:	c7 40 d4 01 00 00 00 	movl   $0x1,-0x2c(%rax)
140a82eda:	c7 40 d8 01 00 00 00 	movl   $0x1,-0x28(%rax)
140a82ee1:	4c 89 40 c0          	mov    %r8,-0x40(%rax)
140a82ee5:	48 89 50 c8          	mov    %rdx,-0x38(%rax)
140a82ee9:	48 8d 50 10          	lea    0x10(%rax),%rdx
140a82eed:	48 8d 48 c0          	lea    -0x40(%rax),%rcx
140a82ef1:	e8 aa fd ff ff       	call   0x140a82ca0
140a82ef6:	0f b6 7c 24 58       	movzbl 0x58(%rsp),%edi
140a82efb:	40 84 ff             	test   %dil,%dil
140a82efe:	75 14                	jne    0x140a82f14
140a82f00:	0f b6 15 99 e6 5f 00 	movzbl 0x5fe699(%rip),%edx        # 0x1410815a0
140a82f07:	48 8b cb             	mov    %rbx,%rcx
140a82f0a:	e8 a1 ba 78 ff       	call   0x14020e9b0
140a82f0f:	e9 a7 00 00 00       	jmp    0x140a82fbb
140a82f14:	48 63 74 24 60       	movslq 0x60(%rsp),%rsi
140a82f19:	48 63 6c 24 5c       	movslq 0x5c(%rsp),%rbp
140a82f1e:	b9 28 00 00 00       	mov    $0x28,%ecx
140a82f23:	e8 04 f8 3a 00       	call   0x140e3272c
140a82f28:	48 85 c0             	test   %rax,%rax
140a82f2b:	0f 84 9d 00 00 00    	je     0x140a82fce
140a82f31:	48 8d 15 04 fd 92 00 	lea    0x92fd04(%rip),%rdx        # 0x1413b2c3c
140a82f38:	48 8b c8             	mov    %rax,%rcx
140a82f3b:	e8 80 3e f8 ff       	call   0x140a06dc0
140a82f40:	48 89 68 18          	mov    %rbp,0x18(%rax)
140a82f44:	48 89 70 20          	mov    %rsi,0x20(%rax)
140a82f48:	48 83 40 10 02       	addq   $0x2,0x10(%rax)
140a82f4d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a82f52:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
140a82f59:	00
140a82f5a:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140a82f61:	00 00
140a82f63:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a82f68:	41 b8 2b 00 00 00    	mov    $0x2b,%r8d
140a82f6e:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140a82f73:	40 0f b6 d7          	movzbl %dil,%edx
140a82f77:	48 8b cb             	mov    %rbx,%rcx
140a82f7a:	e8 21 41 f8 ff       	call   0x140a070a0
140a82f7f:	90                   	nop
140a82f80:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140a82f85:	48 85 ff             	test   %rdi,%rdi
140a82f88:	74 31                	je     0x140a82fbb
140a82f8a:	48 8b 07             	mov    (%rdi),%rax
140a82f8d:	90                   	nop
140a82f8e:	48 83 f8 01          	cmp    $0x1,%rax
140a82f92:	74 17                	je     0x140a82fab
140a82f94:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140a82f9b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a82fa0:	f0 48 0f c1 10       	lock xadd %rdx,(%rax)
140a82fa5:	48 83 fa 01          	cmp    $0x1,%rdx
140a82fa9:	75 10                	jne    0x140a82fbb
140a82fab:	48 8b cf             	mov    %rdi,%rcx
140a82fae:	e8 2d 3e f8 ff       	call   0x140a06de0
140a82fb3:	48 8b cf             	mov    %rdi,%rcx
140a82fb6:	e8 d5 e0 3a 00       	call   0x140e31090
140a82fbb:	48 8b c3             	mov    %rbx,%rax
140a82fbe:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140a82fc5:	00
140a82fc6:	48 83 c4 70          	add    $0x70,%rsp
140a82fca:	5f                   	pop    %rdi
140a82fcb:	5e                   	pop    %rsi
140a82fcc:	5d                   	pop    %rbp
140a82fcd:	c3                   	ret
140a82fce:	48 8d 0d 1b 6e 5f 00 	lea    0x5f6e1b(%rip),%rcx        # 0x141079df0
140a82fd5:	e8 26 3f 71 ff       	call   0x140196f00
140a82fda:	48 8d 0d 0f 6e 5f 00 	lea    0x5f6e0f(%rip),%rcx        # 0x141079df0
140a82fe1:	e8 3a be f3 ff       	call   0x1409bee20
140a82fe6:	cc                   	int3
140a82fe7:	cc                   	int3
140a82fe8:	cc                   	int3
140a82fe9:	cc                   	int3
140a82fea:	cc                   	int3
140a82feb:	cc                   	int3
140a82fec:	cc                   	int3
140a82fed:	cc                   	int3
140a82fee:	cc                   	int3
140a82fef:	cc                   	int3
140a82ff0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a82ff5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140a82ffa:	56                   	push   %rsi
140a82ffb:	57                   	push   %rdi
140a82ffc:	41 56                	push   %r14
140a82ffe:	48 83 ec 70          	sub    $0x70,%rsp