1401b09fd:	83 78 34 00          	cmpl   $0x0,0x34(%rax)
1401b0a01:	75 34                	jne    0x1401b0a37
1401b0a03:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401b0a07:	48 3b d9             	cmp    %rcx,%rbx
1401b0a0a:	75 18                	jne    0x1401b0a24
1401b0a0c:	ba 01 00 00 00       	mov    $0x1,%edx
1401b0a11:	45 33 c0             	xor    %r8d,%r8d
1401b0a14:	48 8b cb             	mov    %rbx,%rcx
1401b0a17:	89 50 34             	mov    %edx,0x34(%rax)
1401b0a1a:	48 83 c4 20          	add    $0x20,%rsp
1401b0a1e:	5b                   	pop    %rbx
1401b0a1f:	e9 5c f9 ff ff       	jmp    0x1401b0380
1401b0a24:	48 8b 01             	mov    (%rcx),%rax
1401b0a27:	48 8b 40 70          	mov    0x70(%rax),%rax
1401b0a2b:	48 83 c4 20          	add    $0x20,%rsp
1401b0a2f:	5b                   	pop    %rbx
1401b0a30:	48 ff 25 f9 23 06 00 	rex.W jmp *0x623f9(%rip)        # 0x140212e30
1401b0a37:	48 83 c4 20          	add    $0x20,%rsp
1401b0a3b:	5b                   	pop    %rbx
1401b0a3c:	c3                   	ret
1401b0a3d:	b9 0a a3 40 1e       	mov    $0x1e40a30a,%ecx
1401b0a42:	e8 89 b2 e5 ff       	call   0x14000bcd0
1401b0a47:	eb ee                	jmp    0x1401b0a37
1401b0a49:	cc                   	int3
1401b0a4a:	90                   	nop
1401b0a4b:	90                   	nop
1401b0a4c:	90                   	nop
1401b0a4d:	90                   	nop
1401b0a4e:	90                   	nop
1401b0a4f:	90                   	nop
1401b0a50:	40 53                	rex push %rbx
1401b0a52:	48 83 ec 20          	sub    $0x20,%rsp
1401b0a56:	48 8b d9             	mov    %rcx,%rbx
1401b0a59:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401b0a5d:	e8 6a a7 ff ff       	call   0x1401ab1cc
1401b0a62:	48 8b d0             	mov    %rax,%rdx
1401b0a65:	33 c0                	xor    %eax,%eax
1401b0a67:	48 85 d2             	test   %rdx,%rdx
1401b0a6a:	75 05                	jne    0x1401b0a71
1401b0a6c:	48 8b d0             	mov    %rax,%rdx
1401b0a6f:	eb 09                	jmp    0x1401b0a7a
1401b0a71:	39 42 34             	cmp    %eax,0x34(%rdx)
1401b0a74:	75 f6                	jne    0x1401b0a6c
1401b0a76:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b0a7a:	48 3b da             	cmp    %rdx,%rbx
1401b0a7d:	0f 94 c0             	sete   %al
1401b0a80:	48 83 c4 20          	add    $0x20,%rsp
1401b0a84:	5b                   	pop    %rbx
1401b0a85:	c3                   	ret
1401b0a86:	90                   	nop
1401b0a87:	90                   	nop
1401b0a88:	90                   	nop
1401b0a89:	90                   	nop
1401b0a8a:	90                   	nop
1401b0a8b:	90                   	nop
1401b0a8c:	90                   	nop
1401b0a8d:	90                   	nop
1401b0a8e:	90                   	nop
1401b0a8f:	90                   	nop
1401b0a90:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401b0a94:	8b 50 34             	mov    0x34(%rax),%edx
1401b0a97:	83 fa 01             	cmp    $0x1,%edx
1401b0a9a:	74 15                	je     0x1401b0ab1
1401b0a9c:	8b 41 20             	mov    0x20(%rcx),%eax
1401b0a9f:	0f ba e0 1e          	bt     $0x1e,%eax
1401b0aa3:	72 0c                	jb     0x1401b0ab1
1401b0aa5:	33 c0                	xor    %eax,%eax
1401b0aa7:	38 81 c1 00 00 00    	cmp    %al,0xc1(%rcx)
1401b0aad:	0f 95 c0             	setne  %al
1401b0ab0:	c3                   	ret
1401b0ab1:	b8 01 00 00 00       	mov    $0x1,%eax
1401b0ab6:	c3                   	ret
1401b0ab7:	90                   	nop
1401b0ab8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0abd:	57                   	push   %rdi
1401b0abe:	48 83 ec 20          	sub    $0x20,%rsp
1401b0ac2:	49 8b f8             	mov    %r8,%rdi
1401b0ac5:	48 8b d9             	mov    %rcx,%rbx
1401b0ac8:	4d 85 c0             	test   %r8,%r8
1401b0acb:	75 0a                	jne    0x1401b0ad7
1401b0acd:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401b0ad2:	e9 9c 00 00 00       	jmp    0x1401b0b73
1401b0ad7:	49 83 20 00          	andq   $0x0,(%r8)
1401b0adb:	48 8b 02             	mov    (%rdx),%rax
1401b0ade:	48 3b 05 b3 88 06 00 	cmp    0x688b3(%rip),%rax        # 0x140219398
1401b0ae5:	75 12                	jne    0x1401b0af9
1401b0ae7:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b0aeb:	48 3b 05 ae 88 06 00 	cmp    0x688ae(%rip),%rax        # 0x1402193a0
1401b0af2:	75 05                	jne    0x1401b0af9
1401b0af4:	48 8b c3             	mov    %rbx,%rax
1401b0af7:	eb 5e                	jmp    0x1401b0b57
1401b0af9:	48 8b 02             	mov    (%rdx),%rax
1401b0afc:	48 3b 05 2d 59 10 00 	cmp    0x10592d(%rip),%rax        # 0x1402b6430
1401b0b03:	75 1f                	jne    0x1401b0b24
1401b0b05:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b0b09:	48 3b 05 28 59 10 00 	cmp    0x105928(%rip),%rax        # 0x1402b6438
1401b0b10:	75 12                	jne    0x1401b0b24
1401b0b12:	48 8b 01             	mov    (%rcx),%rax
1401b0b15:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1401b0b1c:	ff 15 0e 23 06 00    	call   *0x6230e(%rip)        # 0x140212e30
1401b0b22:	eb 33                	jmp    0x1401b0b57
1401b0b24:	48 8b 02             	mov    (%rdx),%rax
1401b0b27:	48 3b 05 f2 58 10 00 	cmp    0x1058f2(%rip),%rax        # 0x1402b6420
1401b0b2e:	75 3e                	jne    0x1401b0b6e
1401b0b30:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b0b34:	48 3b 05 ed 58 10 00 	cmp    0x1058ed(%rip),%rax        # 0x1402b6428
1401b0b3b:	75 31                	jne    0x1401b0b6e
1401b0b3d:	8b 41 3c             	mov    0x3c(%rcx),%eax
1401b0b40:	c1 e8 12             	shr    $0x12,%eax
1401b0b43:	a8 01                	test   $0x1,%al
1401b0b45:	74 27                	je     0x1401b0b6e
1401b0b47:	48 83 c1 08          	add    $0x8,%rcx
1401b0b4b:	48 8b c3             	mov    %rbx,%rax
1401b0b4e:	48 f7 d8             	neg    %rax
1401b0b51:	48 1b c0             	sbb    %rax,%rax
1401b0b54:	48 23 c1             	and    %rcx,%rax
1401b0b57:	48 89 07             	mov    %rax,(%rdi)
1401b0b5a:	48 8b cb             	mov    %rbx,%rcx
1401b0b5d:	48 8b 03             	mov    (%rbx),%rax
1401b0b60:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b0b64:	ff 15 c6 22 06 00    	call   *0x622c6(%rip)        # 0x140212e30
1401b0b6a:	33 c0                	xor    %eax,%eax
1401b0b6c:	eb 05                	jmp    0x1401b0b73
1401b0b6e:	b8 02 40 00 80       	mov    $0x80004002,%eax
1401b0b73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0b78:	48 83 c4 20          	add    $0x20,%rsp
1401b0b7c:	5f                   	pop    %rdi
1401b0b7d:	c3                   	ret
1401b0b7e:	90                   	nop
1401b0b7f:	90                   	nop
1401b0b80:	40 53                	rex push %rbx
1401b0b82:	48 83 ec 20          	sub    $0x20,%rsp
1401b0b86:	4c 8b c9             	mov    %rcx,%r9
1401b0b89:	33 c9                	xor    %ecx,%ecx
1401b0b8b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401b0b90:	4d 85 c9             	test   %r9,%r9
1401b0b93:	74 41                	je     0x1401b0bd6
1401b0b95:	49 8b 01             	mov    (%r9),%rax
1401b0b98:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401b0b9d:	48 8d 15 4c 58 10 00 	lea    0x10584c(%rip),%rdx        # 0x1402b63f0
1401b0ba4:	49 8b c9             	mov    %r9,%rcx
1401b0ba7:	48 8b 00             	mov    (%rax),%rax
1401b0baa:	ff 15 80 22 06 00    	call   *0x62280(%rip)        # 0x140212e30
1401b0bb0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b0bb5:	85 c0                	test   %eax,%eax
1401b0bb7:	79 1d                	jns    0x1401b0bd6
1401b0bb9:	48 85 c9             	test   %rcx,%rcx
1401b0bbc:	74 1b                	je     0x1401b0bd9
1401b0bbe:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1401b0bc4:	48 8b 01             	mov    (%rcx),%rax
1401b0bc7:	48 8b 40 10          	mov    0x10(%rax),%rax
1401b0bcb:	ff 15 5f 22 06 00    	call   *0x6225f(%rip)        # 0x140212e30
1401b0bd1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b0bd6:	48 85 c9             	test   %rcx,%rcx
1401b0bd9:	0f 95 c3             	setne  %bl
1401b0bdc:	48 85 c9             	test   %rcx,%rcx
1401b0bdf:	74 13                	je     0x1401b0bf4
1401b0be1:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1401b0be7:	48 8b 11             	mov    (%rcx),%rdx
1401b0bea:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401b0bee:	ff 15 3c 22 06 00    	call   *0x6223c(%rip)        # 0x140212e30
1401b0bf4:	8a c3                	mov    %bl,%al
1401b0bf6:	48 83 c4 20          	add    $0x20,%rsp
1401b0bfa:	5b                   	pop    %rbx
1401b0bfb:	c3                   	ret
1401b0bfc:	90                   	nop
1401b0bfd:	90                   	nop
1401b0bfe:	90                   	nop
1401b0bff:	90                   	nop
1401b0c00:	40 53                	rex push %rbx
1401b0c02:	48 83 ec 20          	sub    $0x20,%rsp
1401b0c06:	48 8b d9             	mov    %rcx,%rbx
1401b0c09:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401b0c0d:	e8 ba a5 ff ff       	call   0x1401ab1cc
1401b0c12:	48 85 c0             	test   %rax,%rax
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