140045b47:	cc                   	int3
140045b48:	cc                   	int3
140045b49:	cc                   	int3
140045b4a:	cc                   	int3
140045b4b:	cc                   	int3
140045b4c:	cc                   	int3
140045b4d:	cc                   	int3
140045b4e:	cc                   	int3
140045b4f:	cc                   	int3
140045b50:	56                   	push   %rsi
140045b51:	57                   	push   %rdi
140045b52:	48 83 ec 28          	sub    $0x28,%rsp
140045b56:	48 89 d7             	mov    %rdx,%rdi
140045b59:	48 89 ce             	mov    %rcx,%rsi
140045b5c:	8b 0d 2e 9b 0c 00    	mov    0xc9b2e(%rip),%ecx        # 0x14010f690
140045b62:	ff 15 98 1d 0b 00    	call   *0xb1d98(%rip)        # 0x1400f7900
140045b68:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140045b6c:	75 0a                	jne    0x140045b78
140045b6e:	48 85 ff             	test   %rdi,%rdi
140045b71:	74 1e                	je     0x140045b91
140045b73:	e8 a8 fe ff ff       	call   0x140045a20
140045b78:	48 8b 0e             	mov    (%rsi),%rcx
140045b7b:	48 c1 e1 04          	shl    $0x4,%rcx
140045b7f:	48 89 3c 08          	mov    %rdi,(%rax,%rcx,1)
140045b83:	8b 4e 08             	mov    0x8(%rsi),%ecx
140045b86:	48 8b 16             	mov    (%rsi),%rdx
140045b89:	48 c1 e2 04          	shl    $0x4,%rdx
140045b8d:	89 4c 10 08          	mov    %ecx,0x8(%rax,%rdx,1)
140045b91:	48 83 c4 28          	add    $0x28,%rsp
140045b95:	5f                   	pop    %rdi
140045b96:	5e                   	pop    %rsi
140045b97:	c3                   	ret
140045b98:	cc                   	int3
140045b99:	cc                   	int3
140045b9a:	cc                   	int3
140045b9b:	cc                   	int3
140045b9c:	cc                   	int3
140045b9d:	cc                   	int3
140045b9e:	cc                   	int3
140045b9f:	cc                   	int3
140045ba0:	56                   	push   %rsi
140045ba1:	48 83 ec 20          	sub    $0x20,%rsp
140045ba5:	48 89 ce             	mov    %rcx,%rsi
140045ba8:	48 c7 01 ff ff ff ff 	movq   $0xffffffffffffffff,(%rcx)
140045baf:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%rcx)
140045bb6:	e8 05 fd ff ff       	call   0x1400458c0
140045bbb:	48 89 f0             	mov    %rsi,%rax
140045bbe:	48 83 c4 20          	add    $0x20,%rsp
140045bc2:	5e                   	pop    %rsi
140045bc3:	c3                   	ret
140045bc4:	cc                   	int3
140045bc5:	cc                   	int3
140045bc6:	cc                   	int3
140045bc7:	cc                   	int3
140045bc8:	cc                   	int3
140045bc9:	cc                   	int3
140045bca:	cc                   	int3
140045bcb:	cc                   	int3
140045bcc:	cc                   	int3
140045bcd:	cc                   	int3
140045bce:	cc                   	int3
140045bcf:	cc                   	int3
140045bd0:	56                   	push   %rsi
140045bd1:	57                   	push   %rdi
140045bd2:	48 83 ec 28          	sub    $0x28,%rsp
140045bd6:	48 89 ce             	mov    %rcx,%rsi
140045bd9:	48 8b 41 08          	mov    0x8(%rcx),%rax
140045bdd:	48 85 c0             	test   %rax,%rax
140045be0:	75 40                	jne    0x140045c22
140045be2:	31 c9                	xor    %ecx,%ecx
140045be4:	48 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rdi
140045beb:	ff ff ff
140045bee:	48 89 c8             	mov    %rcx,%rax
140045bf1:	48 21 f8             	and    %rdi,%rax
140045bf4:	48 3b 05 8d d9 0b 00 	cmp    0xbd98d(%rip),%rax        # 0x140103588
140045bfb:	74 44                	je     0x140045c41
140045bfd:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
140045c04:	00
140045c05:	48 8b 0e             	mov    (%rsi),%rcx
140045c08:	48 21 cf             	and    %rcx,%rdi
140045c0b:	48 3b 3d 76 d9 0b 00 	cmp    0xbd976(%rip),%rdi        # 0x140103588
140045c12:	74 34                	je     0x140045c48
140045c14:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140045c1b:	48 83 c4 28          	add    $0x28,%rsp
140045c1f:	5f                   	pop    %rdi
140045c20:	5e                   	pop    %rsi
140045c21:	c3                   	ret
140045c22:	f0 ff 48 08          	lock decl 0x8(%rax)
140045c26:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140045c2a:	75 b8                	jne    0x140045be4
140045c2c:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140045c30:	74 1d                	je     0x140045c4f
140045c32:	48 83 c1 10          	add    $0x10,%rcx
140045c36:	e8 15 e2 01 00       	call   0x140063e50
140045c3b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140045c3f:	eb a3                	jmp    0x140045be4
140045c41:	e8 4a 36 fd ff       	call   0x140019290
140045c46:	eb b5                	jmp    0x140045bfd
140045c48:	e8 43 36 fd ff       	call   0x140019290
140045c4d:	eb c5                	jmp    0x140045c14
140045c4f:	0f 0b                	ud2
140045c51:	cc                   	int3
140045c52:	cc                   	int3
140045c53:	cc                   	int3
140045c54:	cc                   	int3
140045c55:	cc                   	int3
140045c56:	cc                   	int3
140045c57:	cc                   	int3
140045c58:	cc                   	int3
140045c59:	cc                   	int3
140045c5a:	cc                   	int3
140045c5b:	cc                   	int3
140045c5c:	cc                   	int3
140045c5d:	cc                   	int3
140045c5e:	cc                   	int3
140045c5f:	cc                   	int3
140045c60:	41 57                	push   %r15
140045c62:	41 56                	push   %r14
140045c64:	41 55                	push   %r13
140045c66:	41 54                	push   %r12
140045c68:	56                   	push   %rsi
140045c69:	57                   	push   %rdi
140045c6a:	55                   	push   %rbp
140045c6b:	53                   	push   %rbx
140045c6c:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140045c73:	4c 89 ce             	mov    %r9,%rsi
140045c76:	4d 89 c7             	mov    %r8,%r15
140045c79:	49 89 d6             	mov    %rdx,%r14
140045c7c:	48 89 cf             	mov    %rcx,%rdi
140045c7f:	48 8b 05 ba b3 0b 00 	mov    0xbb3ba(%rip),%rax        # 0x140101040
140045c86:	48 31 e0             	xor    %rsp,%rax
140045c89:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140045c90:	00
140045c91:	b9 b8 00 00 00       	mov    $0xb8,%ecx
140045c96:	e8 f9 81 02 00       	call   0x14006de94
140045c9b:	48 89 c3             	mov    %rax,%rbx
140045c9e:	48 89 c1             	mov    %rax,%rcx
140045ca1:	4c 89 fa             	mov    %r15,%rdx
140045ca4:	45 31 c0             	xor    %r8d,%r8d
140045ca7:	45 31 c9             	xor    %r9d,%r9d
140045caa:	e8 b1 81 00 00       	call   0x14004de60
140045caf:	48 85 db             	test   %rbx,%rbx
140045cb2:	74 15                	je     0x140045cc9
140045cb4:	b8 01 00 00 00       	mov    $0x1,%eax
140045cb9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140045cbe:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140045cc3:	0f 84 b3 00 00 00    	je     0x140045d7c
140045cc9:	48 8b ac 24 40 01 00 	mov    0x140(%rsp),%rbp
140045cd0:	00
140045cd1:	4c 8d 7f 10          	lea    0x10(%rdi),%r15
140045cd5:	4c 8d 64 24 48       	lea    0x48(%rsp),%r12
140045cda:	4c 89 e1             	mov    %r12,%rcx
140045cdd:	e8 1e dc 01 00       	call   0x140063900
140045ce2:	4c 8d 6c 24 40       	lea    0x40(%rsp),%r13
140045ce7:	4c 89 e9             	mov    %r13,%rcx
140045cea:	e8 b1 75 01 00       	call   0x14005d2a0
140045cef:	48 8b 06             	mov    (%rsi),%rax
140045cf2:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140045cf7:	49 89 00             	mov    %rax,(%r8)
140045cfa:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140045d01:	4d 8b 4d 00          	mov    0x0(%r13),%r9
140045d05:	49 8b 04 24          	mov    (%r12),%rax
140045d09:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140045d0e:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140045d13:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140045d1a:	00
140045d1b:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
140045d20:	4c 89 e1             	mov    %r12,%rcx
140045d23:	4c 89 f2             	mov    %r14,%rdx
140045d26:	e8 05 37 02 00       	call   0x140069430
140045d2b:	48 8b 47 10          	mov    0x10(%rdi),%rax
140045d2f:	48 8b 40 10          	mov    0x10(%rax),%rax
140045d33:	4c 89 f9             	mov    %r15,%rcx
140045d36:	4c 89 e2             	mov    %r12,%rdx
140045d39:	49 89 d8             	mov    %rbx,%r8
140045d3c:	ff 15 c6 0f 0b 00    	call   *0xb0fc6(%rip)        # 0x1400f6d08
140045d42:	89 c3                	mov    %eax,%ebx
140045d44:	48 89 f1             	mov    %rsi,%rcx
140045d47:	e8 f4 9d 01 00       	call   0x14005fb40
140045d4c:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140045d53:	00
140045d54:	48 31 e1             	xor    %rsp,%rcx
140045d57:	48 3b 0d e2 b2 0b 00 	cmp    0xbb2e2(%rip),%rcx        # 0x140101040
140045d5e:	74 06                	je     0x140045d66
140045d60:	e8 6b 95 02 00       	call   0x14006f2d0
140045d65:	cc                   	int3
140045d66:	89 d8                	mov    %ebx,%eax
140045d68:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
140045d6f:	5b                   	pop    %rbx
140045d70:	5d                   	pop    %rbp
140045d71:	5f                   	pop    %rdi
140045d72:	5e                   	pop    %rsi
140045d73:	41 5c                	pop    %r12
140045d75:	41 5d                	pop    %r13
140045d77:	41 5e                	pop    %r14
140045d79:	41 5f                	pop    %r15
140045d7b:	c3                   	ret
140045d7c:	cc                   	int3
140045d7d:	0f 0b                	ud2
140045d7f:	cc                   	int3
140045d80:	56                   	push   %rsi
140045d81:	48 83 ec 20          	sub    $0x20,%rsp
140045d85:	48 89 ce             	mov    %rcx,%rsi
140045d88:	b9 08 00 00 00       	mov    $0x8,%ecx
140045d8d:	e8 02 81 02 00       	call   0x14006de94
140045d92:	48 8d 0d a7 bc 09 00 	lea    0x9bca7(%rip),%rcx        # 0x1400e1a40
140045d99:	48 89 08             	mov    %rcx,(%rax)
140045d9c:	48 89 06             	mov    %rax,(%rsi)
140045d9f:	48 89 f0             	mov    %rsi,%rax
140045da2:	48 83 c4 20          	add    $0x20,%rsp
140045da6:	5e                   	pop    %rsi
140045da7:	c3                   	ret
140045da8:	cc                   	int3
140045da9:	cc                   	int3
140045daa:	cc                   	int3
140045dab:	cc                   	int3
140045dac:	cc                   	int3
140045dad:	cc                   	int3
140045dae:	cc                   	int3
140045daf:	cc                   	int3
140045db0:	48 83 ec 38          	sub    $0x38,%rsp
140045db4:	48 8b 05 85 b2 0b 00 	mov    0xbb285(%rip),%rax        # 0x140101040
140045dbb:	48 31 e0             	xor    %rsp,%rax
140045dbe:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140045dc3:	0f 10 02             	movups (%rdx),%xmm0
140045dc6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140045dcb:	0f 29 02             	movaps %xmm0,(%rdx)
140045dce:	45 31 c0             	xor    %r8d,%r8d
140045dd1:	e8 4a 00 00 00       	call   0x140045e20
140045dd6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140045ddb:	48 31 e1             	xor    %rsp,%rcx
140045dde:	48 3b 0d 5b b2 0b 00 	cmp    0xbb25b(%rip),%rcx        # 0x140101040
140045de5:	74 06                	je     0x140045ded
140045de7:	e8 e4 94 02 00       	call   0x14006f2d0
140045dec:	cc                   	int3
140045ded:	48 83 c4 38          	add    $0x38,%rsp
140045df1:	c3                   	ret
140045df2:	cc                   	int3
140045df3:	cc                   	int3
140045df4:	cc                   	int3
140045df5:	cc                   	int3
140045df6:	cc                   	int3
140045df7:	cc                   	int3
140045df8:	cc                   	int3
140045df9:	cc                   	int3
140045dfa:	cc                   	int3
140045dfb:	cc                   	int3
140045dfc:	cc                   	int3
140045dfd:	cc                   	int3
140045dfe:	cc                   	int3
140045dff:	cc                   	int3
140045e00:	56                   	push   %rsi
140045e01:	48 83 ec 20          	sub    $0x20,%rsp
140045e05:	48 89 ce             	mov    %rcx,%rsi
140045e08:	85 d2                	test   %edx,%edx
140045e0a:	74 08                	je     0x140045e14
140045e0c:	48 89 f1             	mov    %rsi,%rcx
140045e0f:	e8 bc 80 02 00       	call   0x14006ded0
140045e14:	48 89 f0             	mov    %rsi,%rax
140045e17:	48 83 c4 20          	add    $0x20,%rsp
140045e1b:	5e                   	pop    %rsi
140045e1c:	c3                   	ret
140045e1d:	cc                   	int3
140045e1e:	cc                   	int3
140045e1f:	cc                   	int3
140045e20:	56                   	push   %rsi
140045e21:	57                   	push   %rdi
140045e22:	53                   	push   %rbx
140045e23:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140045e2a:	4c 89 c6             	mov    %r8,%rsi
140045e2d:	48 89 d7             	mov    %rdx,%rdi
140045e30:	48 8b 05 09 b2 0b 00 	mov    0xbb209(%rip),%rax        # 0x140101040
140045e37:	48 31 e0             	xor    %rsp,%rax
140045e3a:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140045e41:	00
140045e42:	0f 10 02             	movups (%rdx),%xmm0
140045e45:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140045e4c:	00
140045e4d:	0f 29 01             	movaps %xmm0,(%rcx)
140045e50:	4c 89 c2             	mov    %r8,%rdx
140045e53:	e8 e8 00 00 00       	call   0x140045f40
140045e58:	b3 01                	mov    $0x1,%bl
140045e5a:	84 c0                	test   %al,%al
140045e5c:	74 27                	je     0x140045e85
140045e5e:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140045e65:	00
140045e66:	48 31 e1             	xor    %rsp,%rcx
140045e69:	48 3b 0d d0 b1 0b 00 	cmp    0xbb1d0(%rip),%rcx        # 0x140101040
140045e70:	74 06                	je     0x140045e78
140045e72:	e8 59 94 02 00       	call   0x14006f2d0
140045e77:	cc                   	int3
140045e78:	89 d8                	mov    %ebx,%eax
140045e7a:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140045e81:	5b                   	pop    %rbx
140045e82:	5f                   	pop    %rdi
140045e83:	5e                   	pop    %rsi
140045e84:	c3                   	ret
140045e85:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140045e8a:	0f 84 a5 00 00 00    	je     0x140045f35
140045e90:	48 8b 07             	mov    (%rdi),%rax
140045e93:	8a 00                	mov    (%rax),%al
140045e95:	8d 48 9f             	lea    -0x61(%rax),%ecx
140045e98:	80 f9 19             	cmp    $0x19,%cl
140045e9b:	76 24                	jbe    0x140045ec1
140045e9d:	04 bf                	add    $0xbf,%al
140045e9f:	3c 19                	cmp    $0x19,%al
140045ea1:	76 04                	jbe    0x140045ea7
140045ea3:	31 db                	xor    %ebx,%ebx
140045ea5:	eb b7                	jmp    0x140045e5e
140045ea7:	0f 10 07             	movups (%rdi),%xmm0
140045eaa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140045eaf:	0f 29 02             	movaps %xmm0,(%rdx)
140045eb2:	48 8d 7c 24 58       	lea    0x58(%rsp),%rdi
140045eb7:	48 89 f9             	mov    %rdi,%rcx
140045eba:	e8 91 7e 01 00       	call   0x14005dd50
140045ebf:	eb 18                	jmp    0x140045ed9
140045ec1:	0f 10 07             	movups (%rdi),%xmm0
140045ec4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140045ec9:	0f 29 02             	movaps %xmm0,(%rdx)
140045ecc:	48 8d 7c 24 58       	lea    0x58(%rsp),%rdi
140045ed1:	48 89 f9             	mov    %rdi,%rcx
140045ed4:	e8 27 95 07 00       	call   0x1400bf400
140045ed9:	48 8b 47 10          	mov    0x10(%rdi),%rax
140045edd:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140045ee4:	00
140045ee5:	0f 10 07             	movups (%rdi),%xmm0
140045ee8:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
140045eed:	48 8d 7c 24 70       	lea    0x70(%rsp),%rdi
140045ef2:	48 0f be 47 17       	movsbq 0x17(%rdi),%rax
140045ef7:	48 85 c0             	test   %rax,%rax
140045efa:	48 0f 48 47 08       	cmovs  0x8(%rdi),%rax
140045eff:	48 8b 17             	mov    (%rdi),%rdx
140045f02:	48 0f 49 d7          	cmovns %rdi,%rdx
140045f06:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140045f0b:	48 89 11             	mov    %rdx,(%rcx)
140045f0e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140045f12:	48 89 f2             	mov    %rsi,%rdx
140045f15:	e8 26 00 00 00       	call   0x140045f40
140045f1a:	89 c3                	mov    %eax,%ebx
140045f1c:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
140045f20:	0f 89 38 ff ff ff    	jns    0x140045e5e
140045f26:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140045f2b:	e8 a0 7f 02 00       	call   0x14006ded0
140045f30:	e9 29 ff ff ff       	jmp    0x140045e5e
140045f35:	0f 0b                	ud2
140045f37:	cc                   	int3
140045f38:	cc                   	int3
140045f39:	cc                   	int3
140045f3a:	cc                   	int3
140045f3b:	cc                   	int3