140030c81:	8b c7                	mov    %edi,%eax
140030c83:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140030c88:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140030c8d:	48 83 c4 20          	add    $0x20,%rsp
140030c91:	41 5f                	pop    %r15
140030c93:	41 5e                	pop    %r14
140030c95:	5f                   	pop    %rdi
140030c96:	c3                   	ret
140030c97:	90                   	nop
140030c98:	90                   	nop
140030c99:	90                   	nop
140030c9a:	90                   	nop
140030c9b:	90                   	nop
140030c9c:	90                   	nop
140030c9d:	90                   	nop
140030c9e:	90                   	nop
140030c9f:	90                   	nop
140030ca0:	40 53                	rex push %rbx
140030ca2:	48 83 ec 20          	sub    $0x20,%rsp
140030ca6:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
140030cac:	eb 0e                	jmp    0x140030cbc
140030cae:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140030cb2:	41 8b c0             	mov    %r8d,%eax
140030cb5:	f0 0f b1 51 0c       	lock cmpxchg %edx,0xc(%rcx)
140030cba:	74 09                	je     0x140030cc5
140030cbc:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
140030cc0:	45 3b c1             	cmp    %r9d,%r8d
140030cc3:	75 e9                	jne    0x140030cae
140030cc5:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
140030cc9:	85 db                	test   %ebx,%ebx
140030ccb:	75 2e                	jne    0x140030cfb
140030ccd:	48 85 c9             	test   %rcx,%rcx
140030cd0:	74 10                	je     0x140030ce2
140030cd2:	48 8b 01             	mov    (%rcx),%rax
140030cd5:	8d 53 01             	lea    0x1(%rbx),%edx
140030cd8:	48 8b 40 20          	mov    0x20(%rax),%rax
140030cdc:	ff 15 4e 21 1e 00    	call   *0x1e214e(%rip)        # 0x140212e30
140030ce2:	48 8b 0d 2f 29 2e 00 	mov    0x2e292f(%rip),%rcx        # 0x140313618
140030ce9:	48 85 c9             	test   %rcx,%rcx
140030cec:	74 0d                	je     0x140030cfb
140030cee:	48 8b 11             	mov    (%rcx),%rdx
140030cf1:	48 8b 42 10          	mov    0x10(%rdx),%rax
140030cf5:	ff 15 35 21 1e 00    	call   *0x1e2135(%rip)        # 0x140212e30
140030cfb:	8b c3                	mov    %ebx,%eax
140030cfd:	48 83 c4 20          	add    $0x20,%rsp
140030d01:	5b                   	pop    %rbx
140030d02:	c3                   	ret
140030d03:	90                   	nop
140030d04:	90                   	nop
140030d05:	90                   	nop
140030d06:	90                   	nop
140030d07:	90                   	nop
140030d08:	90                   	nop
140030d09:	90                   	nop
140030d0a:	90                   	nop
140030d0b:	90                   	nop
140030d0c:	90                   	nop
140030d0d:	90                   	nop
140030d0e:	90                   	nop
140030d0f:	90                   	nop
140030d10:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
140030d14:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
140030d1a:	45 3b c1             	cmp    %r9d,%r8d
140030d1d:	74 20                	je     0x140030d3f
140030d1f:	41 8d 50 01          	lea    0x1(%r8),%edx
140030d23:	41 8b c0             	mov    %r8d,%eax
140030d26:	f0 0f b1 51 0c       	lock cmpxchg %edx,0xc(%rcx)
140030d2b:	74 09                	je     0x140030d36
140030d2d:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
140030d31:	45 3b c1             	cmp    %r9d,%r8d
140030d34:	75 e9                	jne    0x140030d1f
140030d36:	45 3b c1             	cmp    %r9d,%r8d
140030d39:	74 04                	je     0x140030d3f
140030d3b:	45 8d 48 01          	lea    0x1(%r8),%r9d
140030d3f:	41 8b c1             	mov    %r9d,%eax
140030d42:	c3                   	ret
140030d43:	90                   	nop
140030d44:	90                   	nop
140030d45:	90                   	nop
140030d46:	90                   	nop
140030d47:	90                   	nop
140030d48:	90                   	nop
140030d49:	90                   	nop
140030d4a:	90                   	nop
140030d4b:	90                   	nop
140030d4c:	90                   	nop
140030d4d:	90                   	nop
140030d4e:	90                   	nop
140030d4f:	90                   	nop
140030d50:	40 53                	rex push %rbx
140030d52:	48 83 ec 20          	sub    $0x20,%rsp
140030d56:	49 83 20 00          	andq   $0x0,(%r8)
140030d5a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140030d60:	83 3a 00             	cmpl   $0x0,(%rdx)
140030d63:	75 26                	jne    0x140030d8b
140030d65:	8b 05 31 f7 21 00    	mov    0x21f731(%rip),%eax        # 0x14025049c
140030d6b:	39 42 04             	cmp    %eax,0x4(%rdx)
140030d6e:	75 1b                	jne    0x140030d8b
140030d70:	8b 05 2a f7 21 00    	mov    0x21f72a(%rip),%eax        # 0x1402504a0
140030d76:	39 42 08             	cmp    %eax,0x8(%rdx)
140030d79:	75 10                	jne    0x140030d8b
140030d7b:	8b 05 23 f7 21 00    	mov    0x21f723(%rip),%eax        # 0x1402504a4
140030d81:	39 42 0c             	cmp    %eax,0xc(%rdx)
140030d84:	75 05                	jne    0x140030d8b
140030d86:	41 8b c1             	mov    %r9d,%eax
140030d89:	eb 02                	jmp    0x140030d8d
140030d8b:	33 c0                	xor    %eax,%eax
140030d8d:	85 c0                	test   %eax,%eax
140030d8f:	75 50                	jne    0x140030de1
140030d91:	83 3a 37             	cmpl   $0x37,(%rdx)
140030d94:	75 21                	jne    0x140030db7
140030d96:	8b 05 38 02 23 00    	mov    0x230238(%rip),%eax        # 0x140260fd4
140030d9c:	39 42 04             	cmp    %eax,0x4(%rdx)
140030d9f:	75 16                	jne    0x140030db7
140030da1:	8b 05 31 02 23 00    	mov    0x230231(%rip),%eax        # 0x140260fd8
140030da7:	39 42 08             	cmp    %eax,0x8(%rdx)
140030daa:	75 0b                	jne    0x140030db7
140030dac:	8b 05 2a 02 23 00    	mov    0x23022a(%rip),%eax        # 0x140260fdc
140030db2:	39 42 0c             	cmp    %eax,0xc(%rdx)
140030db5:	74 03                	je     0x140030dba
140030db7:	45 33 c9             	xor    %r9d,%r9d
140030dba:	45 85 c9             	test   %r9d,%r9d
140030dbd:	74 07                	je     0x140030dc6
140030dbf:	49 89 08             	mov    %rcx,(%r8)
140030dc2:	33 db                	xor    %ebx,%ebx
140030dc4:	eb 05                	jmp    0x140030dcb
140030dc6:	bb 02 40 00 80       	mov    $0x80004002,%ebx
140030dcb:	85 db                	test   %ebx,%ebx
140030dcd:	78 24                	js     0x140030df3
140030dcf:	49 8b 08             	mov    (%r8),%rcx
140030dd2:	48 8b 01             	mov    (%rcx),%rax
140030dd5:	48 8b 40 08          	mov    0x8(%rax),%rax
140030dd9:	ff 15 51 20 1e 00    	call   *0x1e2051(%rip)        # 0x140212e30
140030ddf:	eb 12                	jmp    0x140030df3
140030de1:	49 89 08             	mov    %rcx,(%r8)
140030de4:	48 8b 01             	mov    (%rcx),%rax
140030de7:	48 8b 40 08          	mov    0x8(%rax),%rax
140030deb:	ff 15 3f 20 1e 00    	call   *0x1e203f(%rip)        # 0x140212e30
140030df1:	33 db                	xor    %ebx,%ebx
140030df3:	8b c3                	mov    %ebx,%eax
140030df5:	48 83 c4 20          	add    $0x20,%rsp
140030df9:	5b                   	pop    %rbx
140030dfa:	c3                   	ret
140030dfb:	90                   	nop
140030dfc:	90                   	nop
140030dfd:	90                   	nop
140030dfe:	90                   	nop
140030dff:	90                   	nop
140030e00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030e05:	57                   	push   %rdi
140030e06:	48 83 ec 20          	sub    $0x20,%rsp
140030e0a:	8b da                	mov    %edx,%ebx
140030e0c:	48 8b f9             	mov    %rcx,%rdi
140030e0f:	e8 c4 04 00 00       	call   0x1400312d8
140030e14:	f6 c3 01             	test   $0x1,%bl
140030e17:	74 0e                	je     0x140030e27
140030e19:	48 85 ff             	test   %rdi,%rdi
140030e1c:	74 09                	je     0x140030e27
140030e1e:	48 8b cf             	mov    %rdi,%rcx
140030e21:	ff 15 19 1d 1e 00    	call   *0x1e1d19(%rip)        # 0x140212b40
140030e27:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140030e2c:	48 8b c7             	mov    %rdi,%rax
140030e2f:	48 83 c4 20          	add    $0x20,%rsp
140030e33:	5f                   	pop    %rdi
140030e34:	c3                   	ret
140030e35:	90                   	nop
140030e36:	90                   	nop
140030e37:	90                   	nop
140030e38:	90                   	nop
140030e39:	90                   	nop
140030e3a:	90                   	nop
140030e3b:	90                   	nop
140030e3c:	90                   	nop
140030e3d:	90                   	nop
140030e3e:	90                   	nop
140030e3f:	90                   	nop
140030e40:	40 53                	rex push %rbx
140030e42:	48 83 ec 20          	sub    $0x20,%rsp
140030e46:	c7 41 0c 01 00 00 c0 	movl   $0xc0000001,0xc(%rcx)
140030e4d:	48 8b d9             	mov    %rcx,%rbx
140030e50:	f6 c2 01             	test   $0x1,%dl
140030e53:	74 06                	je     0x140030e5b
140030e55:	ff 15 e5 1c 1e 00    	call   *0x1e1ce5(%rip)        # 0x140212b40
140030e5b:	48 8b c3             	mov    %rbx,%rax
140030e5e:	48 83 c4 20          	add    $0x20,%rsp
140030e62:	5b                   	pop    %rbx
140030e63:	c3                   	ret
140030e64:	90                   	nop
140030e65:	90                   	nop
140030e66:	90                   	nop
140030e67:	90                   	nop
140030e68:	90                   	nop
140030e69:	90                   	nop
140030e6a:	90                   	nop
140030e6b:	90                   	nop
140030e6c:	90                   	nop
140030e6d:	90                   	nop
140030e6e:	90                   	nop
140030e6f:	90                   	nop
140030e70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030e75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140030e7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140030e7f:	57                   	push   %rdi
140030e80:	41 56                	push   %r14
140030e82:	41 57                	push   %r15
140030e84:	48 83 ec 20          	sub    $0x20,%rsp
140030e88:	48 8b fa             	mov    %rdx,%rdi
140030e8b:	48 8b f1             	mov    %rcx,%rsi
140030e8e:	4c 8b 71 38          	mov    0x38(%rcx),%r14
140030e92:	48 83 22 00          	andq   $0x0,(%rdx)
140030e96:	4d 85 f6             	test   %r14,%r14
140030e99:	79 28                	jns    0x140030ec3
140030e9b:	4f 8d 04 36          	lea    (%r14,%r14,1),%r8
140030e9f:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
140030ea5:	eb 0b                	jmp    0x140030eb2
140030ea7:	8d 48 01             	lea    0x1(%rax),%ecx
140030eaa:	f0 41 0f b1 48 0c    	lock cmpxchg %ecx,0xc(%r8)
140030eb0:	74 09                	je     0x140030ebb
140030eb2:	41 8b 40 0c          	mov    0xc(%r8),%eax
140030eb6:	41 3b c1             	cmp    %r9d,%eax
140030eb9:	75 ec                	jne    0x140030ea7
140030ebb:	4c 89 02             	mov    %r8,(%rdx)
140030ebe:	e9 e7 00 00 00       	jmp    0x140030faa
140030ec3:	48 8d 69 f8          	lea    -0x8(%rcx),%rbp
140030ec7:	b9 20 00 00 00       	mov    $0x20,%ecx
140030ecc:	ff 15 7e 1c 1e 00    	call   *0x1e1c7e(%rip)        # 0x140212b50
140030ed2:	48 8b d8             	mov    %rax,%rbx
140030ed5:	33 d2                	xor    %edx,%edx
140030ed7:	4c 8d 3d 22 64 20 00 	lea    0x206422(%rip),%r15        # 0x140237300
140030ede:	48 85 c0             	test   %rax,%rax
140030ee1:	74 43                	je     0x140030f26
140030ee3:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140030eea:	48 8d 05 67 62 20 00 	lea    0x206267(%rip),%rax        # 0x140237158
140030ef1:	48 89 03             	mov    %rax,(%rbx)
140030ef4:	48 8b 0d 1d 27 2e 00 	mov    0x2e271d(%rip),%rcx        # 0x140313618
140030efb:	48 85 c9             	test   %rcx,%rcx
140030efe:	74 0e                	je     0x140030f0e
140030f00:	48 8b 01             	mov    (%rcx),%rax
140030f03:	48 8b 40 08          	mov    0x8(%rax),%rax
140030f07:	ff 15 23 1f 1e 00    	call   *0x1e1f23(%rip)        # 0x140212e30
140030f0d:	90                   	nop
140030f0e:	c7 43 10 ff ff ff 3f 	movl   $0x3fffffff,0x10(%rbx)
140030f15:	4c 89 3b             	mov    %r15,(%rbx)
140030f18:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140030f1c:	c7 43 0c 02 00 00 00 	movl   $0x2,0xc(%rbx)
140030f23:	48 8b d3             	mov    %rbx,%rdx
140030f26:	48 85 d2             	test   %rdx,%rdx
140030f29:	75 07                	jne    0x140030f32
140030f2b:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140030f30:	eb 7a                	jmp    0x140030fac
140030f32:	4c 8b c2             	mov    %rdx,%r8
140030f35:	49 d1 f8             	sar    $1,%r8
140030f38:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140030f3f:	00 00 80
140030f42:	4c 0b c0             	or     %rax,%r8
140030f45:	44 89 72 10          	mov    %r14d,0x10(%rdx)
140030f49:	49 8b c6             	mov    %r14,%rax
140030f4c:	f0 4c 0f b1 46 38    	lock cmpxchg %r8,0x38(%rsi)
140030f52:	eb 17                	jmp    0x140030f6b
140030f54:	48 85 db             	test   %rbx,%rbx
140030f57:	78 19                	js     0x140030f72
140030f59:	48 8b cb             	mov    %rbx,%rcx
140030f5c:	89 5a 10             	mov    %ebx,0x10(%rdx)
140030f5f:	48 8b c3             	mov    %rbx,%rax
140030f62:	f0 4c 0f b1 46 38    	lock cmpxchg %r8,0x38(%rsi)
140030f68:	48 3b c3             	cmp    %rbx,%rax
140030f6b:	48 8b d8             	mov    %rax,%rbx
140030f6e:	75 e4                	jne    0x140030f54
140030f70:	eb 35                	jmp    0x140030fa7
140030f72:	4c 89 3a             	mov    %r15,(%rdx)
140030f75:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
140030f7a:	89 42 10             	mov    %eax,0x10(%rdx)
140030f7d:	89 42 0c             	mov    %eax,0xc(%rdx)
140030f80:	48 8b ca             	mov    %rdx,%rcx
140030f83:	ff 15 b7 1b 1e 00    	call   *0x1e1bb7(%rip)        # 0x140212b40
140030f89:	48 8d 14 1b          	lea    (%rbx,%rbx,1),%rdx
140030f8d:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
140030f93:	eb 0a                	jmp    0x140030f9f
140030f95:	8d 48 01             	lea    0x1(%rax),%ecx
140030f98:	f0 0f b1 4a 0c       	lock cmpxchg %ecx,0xc(%rdx)
140030f9d:	74 08                	je     0x140030fa7
140030f9f:	8b 42 0c             	mov    0xc(%rdx),%eax
140030fa2:	41 3b c1             	cmp    %r9d,%eax
140030fa5:	75 ee                	jne    0x140030f95
140030fa7:	48 89 17             	mov    %rdx,(%rdi)
140030faa:	33 c0                	xor    %eax,%eax
140030fac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140030fb1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140030fb6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140030fbb:	48 83 c4 20          	add    $0x20,%rsp
140030fbf:	41 5f                	pop    %r15
140030fc1:	41 5e                	pop    %r14
140030fc3:	5f                   	pop    %rdi
140030fc4:	c3                   	ret
140030fc5:	90                   	nop
140030fc6:	90                   	nop
140030fc7:	90                   	nop
140030fc8:	40 53                	rex push %rbx
140030fca:	48 83 ec 20          	sub    $0x20,%rsp
140030fce:	48 8b d9             	mov    %rcx,%rbx
140030fd1:	4c 8b 41 40          	mov    0x40(%rcx),%r8
140030fd5:	4d 85 c0             	test   %r8,%r8
140030fd8:	79 5b                	jns    0x140031035
140030fda:	4d 03 c0             	add    %r8,%r8
140030fdd:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
140030fe3:	eb 0d                	jmp    0x140030ff2
140030fe5:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140030fe8:	8b c2                	mov    %edx,%eax
140030fea:	f0 41 0f b1 48 0c    	lock cmpxchg %ecx,0xc(%r8)
140030ff0:	74 09                	je     0x140030ffb
140030ff2:	41 8b 50 0c          	mov    0xc(%r8),%edx
140030ff6:	41 3b d1             	cmp    %r9d,%edx
140030ff9:	75 ea                	jne    0x140030fe5
140030ffb:	8d 42 ff             	lea    -0x1(%rdx),%eax
140030ffe:	85 c0                	test   %eax,%eax
140031000:	75 33                	jne    0x140031035
140031002:	4d 85 c0             	test   %r8,%r8
140031005:	74 15                	je     0x14003101c
140031007:	49 8b 00             	mov    (%r8),%rax
14003100a:	ba 01 00 00 00       	mov    $0x1,%edx
14003100f:	49 8b c8             	mov    %r8,%rcx
140031012:	48 8b 40 20          	mov    0x20(%rax),%rax
140031016:	ff 15 14 1e 1e 00    	call   *0x1e1e14(%rip)        # 0x140212e30
14003101c:	48 8b 0d f5 25 2e 00 	mov    0x2e25f5(%rip),%rcx        # 0x140313618
140031023:	48 85 c9             	test   %rcx,%rcx
140031026:	74 0d                	je     0x140031035
140031028:	48 8b 01             	mov    (%rcx),%rax
14003102b:	48 8b 40 10          	mov    0x10(%rax),%rax
14003102f:	ff 15 fb 1d 1e 00    	call   *0x1e1dfb(%rip)        # 0x140212e30
140031035:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140031039:	48 85 c9             	test   %rcx,%rcx
14003103c:	74 13                	je     0x140031051
14003103e:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
140031043:	48 8b 01             	mov    (%rcx),%rax
140031046:	48 8b 40 10          	mov    0x10(%rax),%rax
14003104a:	ff 15 e0 1d 1e 00    	call   *0x1e1de0(%rip)        # 0x140212e30
140031050:	90                   	nop
140031051:	48 83 c4 20          	add    $0x20,%rsp
140031055:	5b                   	pop    %rbx
140031056:	c3                   	ret
140031057:	90                   	nop
140031058:	90                   	nop
140031059:	90                   	nop
14003105a:	90                   	nop
14003105b:	90                   	nop
14003105c:	90                   	nop
14003105d:	90                   	nop
14003105e:	90                   	nop
14003105f:	90                   	nop
140031060:	48 8b c4             	mov    %rsp,%rax