1401b0c15:	74 32                	je     0x1401b0c49
1401b0c17:	48 39 58 08          	cmp    %rbx,0x8(%rax)
1401b0c1b:	75 2c                	jne    0x1401b0c49
1401b0c1d:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
1401b0c22:	75 1e                	jne    0x1401b0c42
1401b0c24:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
1401b0c28:	75 18                	jne    0x1401b0c42
1401b0c2a:	c7 40 38 01 00 00 00 	movl   $0x1,0x38(%rax)
1401b0c31:	48 83 c4 20          	add    $0x20,%rsp
1401b0c35:	5b                   	pop    %rbx
1401b0c36:	c3                   	ret
1401b0c37:	e8 94 b0 e5 ff       	call   0x14000bcd0
1401b0c3c:	48 83 c4 20          	add    $0x20,%rsp
1401b0c40:	5b                   	pop    %rbx
1401b0c41:	c3                   	ret
1401b0c42:	b9 9c a4 40 1e       	mov    $0x1e40a49c,%ecx
1401b0c47:	eb ee                	jmp    0x1401b0c37
1401b0c49:	b9 00 a3 40 1e       	mov    $0x1e40a300,%ecx
1401b0c4e:	eb e7                	jmp    0x1401b0c37
1401b0c50:	cc                   	int3
1401b0c51:	90                   	nop
1401b0c52:	90                   	nop
1401b0c53:	90                   	nop
1401b0c54:	90                   	nop
1401b0c55:	90                   	nop
1401b0c56:	90                   	nop
1401b0c57:	90                   	nop
1401b0c58:	90                   	nop
1401b0c59:	90                   	nop
1401b0c5a:	90                   	nop
1401b0c5b:	90                   	nop
1401b0c5c:	90                   	nop
1401b0c5d:	90                   	nop
1401b0c5e:	90                   	nop
1401b0c5f:	90                   	nop
1401b0c60:	40 53                	rex push %rbx
1401b0c62:	48 83 ec 20          	sub    $0x20,%rsp
1401b0c66:	48 8b d9             	mov    %rcx,%rbx
1401b0c69:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1401b0c70:	48 85 c9             	test   %rcx,%rcx
1401b0c73:	74 15                	je     0x1401b0c8a
1401b0c75:	48 8b 01             	mov    (%rcx),%rax
1401b0c78:	48 8b 40 10          	mov    0x10(%rax),%rax
1401b0c7c:	ff 15 ae 21 06 00    	call   *0x621ae(%rip)        # 0x140212e30
1401b0c82:	48 83 a3 80 00 00 00 	andq   $0x0,0x80(%rbx)
1401b0c89:	00
1401b0c8a:	48 83 c4 20          	add    $0x20,%rsp
1401b0c8e:	5b                   	pop    %rbx
1401b0c8f:	c3                   	ret
1401b0c90:	40 53                	rex push %rbx
1401b0c92:	48 83 ec 20          	sub    $0x20,%rsp
1401b0c96:	48 8b d9             	mov    %rcx,%rbx
1401b0c99:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
1401b0ca0:	48 85 c9             	test   %rcx,%rcx
1401b0ca3:	75 04                	jne    0x1401b0ca9
1401b0ca5:	33 c0                	xor    %eax,%eax
1401b0ca7:	eb 14                	jmp    0x1401b0cbd
1401b0ca9:	48 8b 01             	mov    (%rcx),%rax
1401b0cac:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b0cb0:	ff 15 7a 21 06 00    	call   *0x6217a(%rip)        # 0x140212e30
1401b0cb6:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
1401b0cbd:	48 83 c4 20          	add    $0x20,%rsp
1401b0cc1:	5b                   	pop    %rbx
1401b0cc2:	c3                   	ret
1401b0cc3:	90                   	nop
1401b0cc4:	90                   	nop
1401b0cc5:	90                   	nop
1401b0cc6:	90                   	nop
1401b0cc7:	90                   	nop
1401b0cc8:	90                   	nop
1401b0cc9:	90                   	nop
1401b0cca:	90                   	nop
1401b0ccb:	90                   	nop
1401b0ccc:	90                   	nop
1401b0ccd:	90                   	nop
1401b0cce:	90                   	nop
1401b0ccf:	90                   	nop
1401b0cd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0cd5:	57                   	push   %rdi
1401b0cd6:	48 83 ec 20          	sub    $0x20,%rsp
1401b0cda:	4c 8b ca             	mov    %rdx,%r9
1401b0cdd:	48 8b f9             	mov    %rcx,%rdi
1401b0ce0:	48 85 d2             	test   %rdx,%rdx
1401b0ce3:	75 0e                	jne    0x1401b0cf3
1401b0ce5:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
1401b0ce9:	e8 ba 00 00 00       	call   0x1401b0da8
1401b0cee:	e9 8b 00 00 00       	jmp    0x1401b0d7e
1401b0cf3:	48 8b 02             	mov    (%rdx),%rax
1401b0cf6:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1401b0cfb:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1401b0d01:	48 8d 15 50 56 10 00 	lea    0x105650(%rip),%rdx        # 0x1402b6358
1401b0d08:	49 8b c9             	mov    %r9,%rcx
1401b0d0b:	48 8b 00             	mov    (%rax),%rax
1401b0d0e:	ff 15 1c 21 06 00    	call   *0x6211c(%rip)        # 0x140212e30
1401b0d14:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b0d19:	85 c0                	test   %eax,%eax
1401b0d1b:	79 20                	jns    0x1401b0d3d
1401b0d1d:	48 85 db             	test   %rbx,%rbx
1401b0d20:	74 57                	je     0x1401b0d79
1401b0d22:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1401b0d28:	48 8b cb             	mov    %rbx,%rcx
1401b0d2b:	48 8b 03             	mov    (%rbx),%rax
1401b0d2e:	48 8b 40 10          	mov    0x10(%rax),%rax
1401b0d32:	ff 15 f8 20 06 00    	call   *0x620f8(%rip)        # 0x140212e30
1401b0d38:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b0d3d:	48 85 db             	test   %rbx,%rbx
1401b0d40:	74 37                	je     0x1401b0d79
1401b0d42:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1401b0d48:	48 8b cb             	mov    %rbx,%rcx
1401b0d4b:	48 8b 03             	mov    (%rbx),%rax
1401b0d4e:	48 8b 40 10          	mov    0x10(%rax),%rax
1401b0d52:	ff 15 d8 20 06 00    	call   *0x620d8(%rip)        # 0x140212e30
1401b0d58:	48 8b 03             	mov    (%rbx),%rax
1401b0d5b:	48 8b cb             	mov    %rbx,%rcx
1401b0d5e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b0d62:	ff 15 c8 20 06 00    	call   *0x620c8(%rip)        # 0x140212e30
1401b0d68:	33 c0                	xor    %eax,%eax
1401b0d6a:	f0 48 0f b1 9f 88 00 	lock cmpxchg %rbx,0x88(%rdi)
1401b0d71:	00 00
1401b0d73:	75 14                	jne    0x1401b0d89
1401b0d75:	33 c0                	xor    %eax,%eax
1401b0d77:	eb 05                	jmp    0x1401b0d7e
1401b0d79:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401b0d7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0d83:	48 83 c4 20          	add    $0x20,%rsp
1401b0d87:	5f                   	pop    %rdi
1401b0d88:	c3                   	ret
1401b0d89:	b9 e0 a2 40 1e       	mov    $0x1e40a2e0,%ecx
1401b0d8e:	e8 3d af e5 ff       	call   0x14000bcd0
1401b0d93:	48 8b 03             	mov    (%rbx),%rax
1401b0d96:	48 8b cb             	mov    %rbx,%rcx
1401b0d99:	48 8b 40 10          	mov    0x10(%rax),%rax
1401b0d9d:	ff 15 8d 20 06 00    	call   *0x6208d(%rip)        # 0x140212e30
1401b0da3:	eb d4                	jmp    0x1401b0d79
1401b0da5:	cc                   	int3
1401b0da6:	90                   	nop
1401b0da7:	90                   	nop
1401b0da8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b0dad:	57                   	push   %rdi
1401b0dae:	48 83 ec 20          	sub    $0x20,%rsp
1401b0db2:	48 83 b9 90 00 00 00 	cmpq   $0x0,0x90(%rcx)
1401b0db9:	00
1401b0dba:	48 8b d9             	mov    %rcx,%rbx
1401b0dbd:	74 04                	je     0x1401b0dc3
1401b0dbf:	33 c0                	xor    %eax,%eax
1401b0dc1:	eb 62                	jmp    0x1401b0e25
1401b0dc3:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401b0dc7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401b0dcc:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1401b0dd2:	48 8b 01             	mov    (%rcx),%rax
1401b0dd5:	48 8b 40 50          	mov    0x50(%rax),%rax
1401b0dd9:	ff 15 51 20 06 00    	call   *0x62051(%rip)        # 0x140212e30
1401b0ddf:	8b f8                	mov    %eax,%edi
1401b0de1:	85 c0                	test   %eax,%eax
1401b0de3:	78 27                	js     0x1401b0e0c
1401b0de5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b0dea:	48 85 c9             	test   %rcx,%rcx
1401b0ded:	74 07                	je     0x1401b0df6
1401b0def:	48 81 c1 a0 fe ff ff 	add    $0xfffffffffffffea0,%rcx
1401b0df6:	33 c0                	xor    %eax,%eax
1401b0df8:	f0 48 0f b1 8b 90 00 	lock cmpxchg %rcx,0x90(%rbx)
1401b0dff:	00 00
1401b0e01:	75 09                	jne    0x1401b0e0c
1401b0e03:	33 c9                	xor    %ecx,%ecx
1401b0e05:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401b0e0a:	eb 05                	jmp    0x1401b0e11
1401b0e0c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b0e11:	48 85 c9             	test   %rcx,%rcx
1401b0e14:	74 0d                	je     0x1401b0e23
1401b0e16:	48 8b 01             	mov    (%rcx),%rax
1401b0e19:	48 8b 40 10          	mov    0x10(%rax),%rax
1401b0e1d:	ff 15 0d 20 06 00    	call   *0x6200d(%rip)        # 0x140212e30
1401b0e23:	8b c7                	mov    %edi,%eax
1401b0e25:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b0e2a:	48 83 c4 20          	add    $0x20,%rsp
1401b0e2e:	5f                   	pop    %rdi
1401b0e2f:	c3                   	ret
1401b0e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0e35:	57                   	push   %rdi
1401b0e36:	48 83 ec 20          	sub    $0x20,%rsp
1401b0e3a:	48 8b f9             	mov    %rcx,%rdi
1401b0e3d:	48 8b da             	mov    %rdx,%rbx
1401b0e40:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b0e47:	48 85 c9             	test   %rcx,%rcx
1401b0e4a:	74 34                	je     0x1401b0e80
1401b0e4c:	48 8b 01             	mov    (%rcx),%rax
1401b0e4f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b0e53:	ff 15 d7 1f 06 00    	call   *0x61fd7(%rip)        # 0x140212e30
1401b0e59:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1401b0e60:	48 8d 88 60 01 00 00 	lea    0x160(%rax),%rcx
1401b0e67:	48 f7 d8             	neg    %rax
1401b0e6a:	48 1b c0             	sbb    %rax,%rax
1401b0e6d:	48 23 c1             	and    %rcx,%rax
1401b0e70:	48 89 03             	mov    %rax,(%rbx)
1401b0e73:	33 c0                	xor    %eax,%eax
1401b0e75:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0e7a:	48 83 c4 20          	add    $0x20,%rsp
1401b0e7e:	5f                   	pop    %rdi
1401b0e7f:	c3                   	ret
1401b0e80:	b9 de a2 40 1e       	mov    $0x1e40a2de,%ecx
1401b0e85:	e8 46 ae e5 ff       	call   0x14000bcd0
1401b0e8a:	48 83 23 00          	andq   $0x0,(%rbx)
1401b0e8e:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401b0e93:	eb e0                	jmp    0x1401b0e75
1401b0e95:	cc                   	int3
1401b0e96:	90                   	nop
1401b0e97:	90                   	nop
1401b0e98:	90                   	nop
1401b0e99:	90                   	nop
1401b0e9a:	90                   	nop
1401b0e9b:	90                   	nop
1401b0e9c:	90                   	nop
1401b0e9d:	90                   	nop
1401b0e9e:	90                   	nop
1401b0e9f:	90                   	nop
1401b0ea0:	48 83 ec 28          	sub    $0x28,%rsp
1401b0ea4:	44 8b 81 90 00 00 00 	mov    0x90(%rcx),%r8d
1401b0eab:	45 85 c0             	test   %r8d,%r8d
1401b0eae:	74 33                	je     0x1401b0ee3
1401b0eb0:	41 8d 50 ff          	lea    -0x1(%r8),%edx
1401b0eb4:	41 8b c0             	mov    %r8d,%eax
1401b0eb7:	f0 0f b1 91 90 00 00 	lock cmpxchg %edx,0x90(%rcx)
1401b0ebe:	00
1401b0ebf:	75 e3                	jne    0x1401b0ea4
1401b0ec1:	41 83 f8 01          	cmp    $0x1,%r8d
1401b0ec5:	75 1c                	jne    0x1401b0ee3
1401b0ec7:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b0ece:	83 c8 ff             	or     $0xffffffff,%eax
1401b0ed1:	f0 0f c1 81 74 01 00 	lock xadd %eax,0x174(%rcx)
1401b0ed8:	00
1401b0ed9:	41 3b c0             	cmp    %r8d,%eax
1401b0edc:	75 05                	jne    0x1401b0ee3
1401b0ede:	e8 21 ae ff ff       	call   0x1401abd04
1401b0ee3:	48 83 c4 28          	add    $0x28,%rsp
1401b0ee7:	c3                   	ret
1401b0ee8:	90                   	nop
1401b0ee9:	90                   	nop
1401b0eea:	90                   	nop
1401b0eeb:	90                   	nop
1401b0eec:	90                   	nop
1401b0eed:	90                   	nop
1401b0eee:	90                   	nop
1401b0eef:	90                   	nop
1401b0ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0ef5:	57                   	push   %rdi
1401b0ef6:	48 83 ec 20          	sub    $0x20,%rsp
1401b0efa:	48 8b d9             	mov    %rcx,%rbx
1401b0efd:	48 8b fa             	mov    %rdx,%rdi
1401b0f00:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401b0f04:	48 8b 01             	mov    (%rcx),%rax
1401b0f07:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b0f0b:	ff 15 1f 1f 06 00    	call   *0x61f1f(%rip)        # 0x140212e30
1401b0f11:	48 8b 43 28          	mov    0x28(%rbx),%rax
1401b0f15:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0f1a:	48 89 07             	mov    %rax,(%rdi)
1401b0f1d:	33 c0                	xor    %eax,%eax
1401b0f1f:	48 83 c4 20          	add    $0x20,%rsp
1401b0f23:	5f                   	pop    %rdi
1401b0f24:	c3                   	ret
1401b0f25:	90                   	nop
1401b0f26:	90                   	nop
1401b0f27:	90                   	nop
1401b0f28:	90                   	nop
1401b0f29:	90                   	nop
1401b0f2a:	90                   	nop
1401b0f2b:	90                   	nop
1401b0f2c:	90                   	nop
1401b0f2d:	90                   	nop
1401b0f2e:	90                   	nop
1401b0f2f:	90                   	nop
1401b0f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0f35:	57                   	push   %rdi
1401b0f36:	48 83 ec 20          	sub    $0x20,%rsp
1401b0f3a:	8b fa                	mov    %edx,%edi
1401b0f3c:	48 8b d9             	mov    %rcx,%rbx
1401b0f3f:	85 d2                	test   %edx,%edx
1401b0f41:	74 12                	je     0x1401b0f55
1401b0f43:	81 fa 80 00 00 00    	cmp    $0x80,%edx
1401b0f49:	74 18                	je     0x1401b0f63
1401b0f4b:	81 fa 00 00 00 04    	cmp    $0x4000000,%edx
1401b0f51:	75 62                	jne    0x1401b0fb5
1401b0f53:	eb 35                	jmp    0x1401b0f8a
1401b0f55:	8b 43 3c             	mov    0x3c(%rbx),%eax
1401b0f58:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0f5d:	48 83 c4 20          	add    $0x20,%rsp
1401b0f61:	5f                   	pop    %rdi
1401b0f62:	c3                   	ret
1401b0f63:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401b0f67:	e8 60 a2 ff ff       	call   0x1401ab1cc
1401b0f6c:	48 85 c0             	test   %rax,%rax
1401b0f6f:	74 19                	je     0x1401b0f8a
1401b0f71:	48 39 58 08          	cmp    %rbx,0x8(%rax)
1401b0f75:	75 13                	jne    0x1401b0f8a
1401b0f77:	48 8b 03             	mov    (%rbx),%rax
1401b0f7a:	48 8b cb             	mov    %rbx,%rcx
1401b0f7d:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
1401b0f84:	ff 15 a6 1e 06 00    	call   *0x61ea6(%rip)        # 0x140212e30
1401b0f8a:	8b 53 3c             	mov    0x3c(%rbx),%edx
1401b0f8d:	8b ca                	mov    %edx,%ecx
1401b0f8f:	23 cf                	and    %edi,%ecx
1401b0f91:	3b cf                	cmp    %edi,%ecx
1401b0f93:	74 18                	je     0x1401b0fad
1401b0f95:	8b ca                	mov    %edx,%ecx
1401b0f97:	8b c2                	mov    %edx,%eax
1401b0f99:	0b cf                	or     %edi,%ecx
1401b0f9b:	f0 0f b1 4b 3c       	lock cmpxchg %ecx,0x3c(%rbx)
1401b0fa0:	74 0f                	je     0x1401b0fb1
1401b0fa2:	8b 53 3c             	mov    0x3c(%rbx),%edx
1401b0fa5:	8b c2                	mov    %edx,%eax
1401b0fa7:	23 c7                	and    %edi,%eax
1401b0fa9:	3b c7                	cmp    %edi,%eax
1401b0fab:	75 e8                	jne    0x1401b0f95
1401b0fad:	8b c2                	mov    %edx,%eax
1401b0faf:	eb a7                	jmp    0x1401b0f58
1401b0fb1:	8b c1                	mov    %ecx,%eax
1401b0fb3:	eb a3                	jmp    0x1401b0f58
1401b0fb5:	b9 d5 a2 40 1e       	mov    $0x1e40a2d5,%ecx
1401b0fba:	e8 11 ad e5 ff       	call   0x14000bcd0
1401b0fbf:	eb 94                	jmp    0x1401b0f55
1401b0fc1:	cc                   	int3
1401b0fc2:	90                   	nop
1401b0fc3:	90                   	nop
1401b0fc4:	90                   	nop
1401b0fc5:	90                   	nop
1401b0fc6:	90                   	nop
1401b0fc7:	90                   	nop
1401b0fc8:	90                   	nop
1401b0fc9:	90                   	nop
1401b0fca:	90                   	nop
1401b0fcb:	90                   	nop
1401b0fcc:	90                   	nop
1401b0fcd:	90                   	nop
1401b0fce:	90                   	nop
1401b0fcf:	90                   	nop
1401b0fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0fd5:	57                   	push   %rdi
1401b0fd6:	48 83 ec 20          	sub    $0x20,%rsp
1401b0fda:	8b da                	mov    %edx,%ebx
1401b0fdc:	48 8b f9             	mov    %rcx,%rdi
1401b0fdf:	e8 80 e4 ff ff       	call   0x1401af464
1401b0fe4:	f6 c3 01             	test   $0x1,%bl
1401b0fe7:	74 0e                	je     0x1401b0ff7
1401b0fe9:	48 85 ff             	test   %rdi,%rdi
1401b0fec:	74 09                	je     0x1401b0ff7
1401b0fee:	48 8b cf             	mov    %rdi,%rcx
1401b0ff1:	ff 15 49 1b 06 00    	call   *0x61b49(%rip)        # 0x140212b40
1401b0ff7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0ffc:	48 8b c7             	mov    %rdi,%rax
1401b0fff:	48 83 c4 20          	add    $0x20,%rsp
1401b1003:	5f                   	pop    %rdi